new declarations for version 0.2.1

This commit is contained in:
Dan Marshall
2015-07-11 01:31:24 -07:00
parent ed20b4a1a1
commit cd46e9d593
2 changed files with 139 additions and 264 deletions
+20 -24
View File
@@ -12,12 +12,10 @@ function test() {
function testRoot() {
makerjs.extendObject({abc:123}, {xyz:789});
makerjs.findById<MakerJs.IPath>(model.paths, 'a');
makerjs.isModel({});
makerjs.isPath({});
makerjs.isPoint([]);
makerjs.pathType.Circle;
makerjs.removeById<MakerJs.IModel>(models, 'x');
makerjs.round(44.44444, .01);
makerjs.unitType.Millimeter;
}
@@ -54,29 +52,31 @@ function test() {
}
function testModel(){
makerjs.model.convertUnits(model, makerjs.unitType.Centimeter);
makerjs.model.mirror(model, false, true);
makerjs.model.move(makerjs.model.originate(model, [9,9]), [0,0]);
makerjs.model.originate(model);
makerjs.model.rotate(makerjs.model.scale(model, 6), 45, [0,0]);
}
function testModels(): MakerJs.IModel[] {
return [
new makerjs.models.BoltCircle('b', 7, 7, 7, 7),
new makerjs.models.BoltRectangle('c', 2, 2, 2),
new makerjs.models.ConnectTheDots('c', true, [ [0,0], [1,1] ]),
new makerjs.models.GoldenRectangle('g', 7),
new makerjs.models.Oval('g', 7, 7),
new makerjs.models.OvalArc('o', 6, 4, 2, 12),
new makerjs.models.Polygon('p', 7, 5),
new makerjs.models.Rectangle('r', 8, 9),
new makerjs.models.Ring('r', 7, 7),
new makerjs.models.RoundRectangle('r', 2, 2, 0),
new makerjs.models.SCurve('s', 5, .9),
new makerjs.models.Square('s', 8)
new makerjs.models.BoltCircle(7, 7, 7, 7),
new makerjs.models.BoltRectangle(2, 2, 2),
new makerjs.models.ConnectTheDots(true, [ [0,0], [1,1] ]),
new makerjs.models.Oval(7, 7),
new makerjs.models.OvalArc(6, 4, 2, 12),
new makerjs.models.Polygon(7, 5),
new makerjs.models.Rectangle(8, 9),
new makerjs.models.Ring(7, 7),
new makerjs.models.RoundRectangle(2, 2, 0),
new makerjs.models.SCurve(5, .9),
new makerjs.models.Square(8)
];
}
function testPath() {
makerjs.path.intersection(paths.circle, paths.arc).intersectionPoints;
makerjs.path.mirror(paths.arc, true, true);
makerjs.path.moveRelative(paths.circle, [0,0]);
makerjs.path.rotate(paths.line, 5, [0,0]);
@@ -85,9 +85,9 @@ function test() {
function testPaths() {
return {
arc: new makerjs.paths.Arc('a', [0,0], 7, 0, 180),
circle: new MakerJs.paths.Circle('c', [0,0], 5),
line: new makerjs.paths.Line('l', [0,0], [1,1])
arc: new makerjs.paths.Arc([0,0], 7, 0, 180),
circle: new MakerJs.paths.Circle([0,0], 5),
line: new makerjs.paths.Line([0,0], [1,1])
};
}
@@ -104,13 +104,9 @@ function test() {
makerjs.point.zero();
}
function testTools() {
makerjs.tools.breakPath(paths.line, .7)[0].newPath.cssStyle;
makerjs.tools.bridgeGaps([p1, p2], [p1, p2]);
makerjs.tools.gapPath(model, 'a', 7, .7);
makerjs.tools.pathIntersection(paths.circle, paths.arc).intersectionPoints;
makerjs.tools.solveTriangleASA(4, 4, 4);
makerjs.tools.solveTriangleSSS(9, 9, 9);
function testSolvers() {
makerjs.solvers.solveTriangleASA(4, 4, 4);
makerjs.solvers.solveTriangleSSS(9, 9, 9);
}
function testUnits() {