mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-10 10:25:36 +01:00
22 lines
784 B
JavaScript
22 lines
784 B
JavaScript
|
|
TCAD.test.cases.roundRect = function() {
|
|
_loadFixture("RoundRect");
|
|
_assertEq(1, APP.viewer.parametricManager.subSystems.length);
|
|
_assertEq(31, APP.viewer.parametricManager.subSystems[0].constraints.length);
|
|
|
|
var ep = APP.viewer.findById(28);
|
|
var pm = APP.viewer.parametricManager;
|
|
_assertEqD(0.00002047865, pm.prepare([]).solvers[0].error(), 1e-12);
|
|
ep.x += 30;
|
|
var solver = pm.prepare([]).solvers[0];
|
|
_assertEqD(60, solver.error(), 0.01);
|
|
var status = solver.solve(true);
|
|
_assertEqD(0.000005, solver.error(), 1e-8);
|
|
_assertEq(12, status.evalCount);
|
|
_assertEq(1, status.returnCode);
|
|
var status = solver.solve(false);
|
|
_assertEqD(1.4575007867279055e-10, solver.error(), 1e-12);
|
|
_assertEq(20, status.evalCount);
|
|
_assertEq(1, status.returnCode);
|
|
};
|
|
|