|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
import { equaln } from "../Geometry/GeUtils";
|
|
|
|
|
import { clamp as CLAMP } from "./Utils";
|
|
|
|
|
import { clamp as CLAMP, FixedNotZero } from "./Utils";
|
|
|
|
|
|
|
|
|
|
let abs = Math.abs;
|
|
|
|
|
let acos = Math.acos;
|
|
|
|
@ -97,6 +97,6 @@ export function ParseExpr(expr: string, params?: {})
|
|
|
|
|
let strs = expr.match(Reg_Expr);
|
|
|
|
|
if (!strs) return expr;
|
|
|
|
|
for (let str of strs)
|
|
|
|
|
expr = expr.replace(str, safeEval(str.slice(1, -1), params).toString());
|
|
|
|
|
expr = expr.replace(str, FixedNotZero(safeEval(str.slice(1, -1), params), 2));
|
|
|
|
|
return expr;
|
|
|
|
|
}
|
|
|
|
|