diff options
Diffstat (limited to 'js/tools/drawing-tool-base.js')
-rwxr-xr-x | js/tools/drawing-tool-base.js | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/js/tools/drawing-tool-base.js b/js/tools/drawing-tool-base.js index cd895102..8d87605c 100755 --- a/js/tools/drawing-tool-base.js +++ b/js/tools/drawing-tool-base.js | |||
@@ -205,11 +205,11 @@ exports.DrawingToolBase = Montage.create(Montage, { | |||
205 | thePlane[3] = -vecUtils.vecDot(3, thePlane, s0); | 205 | thePlane[3] = -vecUtils.vecDot(3, thePlane, s0); |
206 | } else { | 206 | } else { |
207 | var vec = vecUtils.vecSubtract(3, s1, s0 ); | 207 | var vec = vecUtils.vecSubtract(3, s1, s0 ); |
208 | var yAxis = Vector.create([0,1,0]); | 208 | var yAxis = [0,1,0]; |
209 | var tmp = vecUtils.vecCross( 3, vec, yAxis ); | 209 | var tmp = vecUtils.vecCross( 3, vec, yAxis ); |
210 | var mag = vecUtils.vecMag(3, tmp); | 210 | var mag = vecUtils.vecMag(3, tmp); |
211 | if (MathUtils.fpSign(mag) === 0) { | 211 | if (MathUtils.fpSign(mag) === 0) { |
212 | thePlane = Vector.create( [0,0,1] ); | 212 | thePlane = [0,0,1]; |
213 | thePlane[3] = -vecUtils.vecDot(3, thePlane, s0); | 213 | thePlane[3] = -vecUtils.vecDot(3, thePlane, s0); |
214 | } else { | 214 | } else { |
215 | var xAxis = vecUtils.vecCross( 3, yAxis, tmp ); | 215 | var xAxis = vecUtils.vecCross( 3, yAxis, tmp ); |
@@ -336,12 +336,12 @@ exports.DrawingToolBase = Montage.create(Montage, { | |||
336 | else | 336 | else |
337 | { | 337 | { |
338 | var vec = vecUtils.vecSubtract(3, s1, s0 ); | 338 | var vec = vecUtils.vecSubtract(3, s1, s0 ); |
339 | var yAxis = Vector.create([0,1,0]); | 339 | var yAxis = [0,1,0]; |
340 | var tmp = vecUtils.vecCross( 3, vec, yAxis ); | 340 | var tmp = vecUtils.vecCross( 3, vec, yAxis ); |
341 | var mag = vecUtils.vecMag(3, tmp); | 341 | var mag = vecUtils.vecMag(3, tmp); |
342 | if (MathUtils.fpSign(mag) === 0) | 342 | if (MathUtils.fpSign(mag) === 0) |
343 | { | 343 | { |
344 | thePlane = Vector.create( [0,0,1] ); | 344 | thePlane = [0,0,1]; |
345 | thePlane[3] = -vecUtils.vecDot(3, thePlane, s0); | 345 | thePlane[3] = -vecUtils.vecDot(3, thePlane, s0); |
346 | } | 346 | } |
347 | else | 347 | else |
@@ -379,7 +379,7 @@ exports.DrawingToolBase = Montage.create(Montage, { | |||
379 | 379 | ||
380 | } | 380 | } |
381 | 381 | ||
382 | var localPt = Vector.create([p0[0], p0[1], 0.0, 1.0]); | 382 | var localPt = [p0[0], p0[1], 0.0, 1.0]; |
383 | s0 = viewUtils.postViewToStageWorld( MathUtils.transformPoint(localPt,planeMat), elt ); | 383 | s0 = viewUtils.postViewToStageWorld( MathUtils.transformPoint(localPt,planeMat), elt ); |
384 | s0 = vecUtils.vecAdd(3, viewUtils.viewToScreen( MathUtils.transformPoint(s0, stageMat) ), offset ); | 384 | s0 = vecUtils.vecAdd(3, viewUtils.viewToScreen( MathUtils.transformPoint(s0, stageMat) ), offset ); |
385 | 385 | ||
@@ -513,8 +513,8 @@ exports.DrawingToolBase = Montage.create(Montage, { | |||
513 | var z = p0[2]; | 513 | var z = p0[2]; |
514 | 514 | ||
515 | // fill in the other 2 points on the plane to complete the 4 points | 515 | // fill in the other 2 points on the plane to complete the 4 points |
516 | var p1 = Vector.create( [p0[0], p2[1], z] ), | 516 | var p1 = [p0[0], p2[1], z], |
517 | p3 = Vector.create( [p2[0], p0[1], z] ); | 517 | p3 = [p2[0], p0[1], z]; |
518 | 518 | ||
519 | // convert back to 3D space | 519 | // convert back to 3D space |
520 | s0 = MathUtils.transformPoint( p0, planeMat ); | 520 | s0 = MathUtils.transformPoint( p0, planeMat ); |
@@ -633,8 +633,8 @@ exports.DrawingToolBase = Montage.create(Montage, { | |||
633 | var pt0 = ptArr[0], pt2 = ptArr[1]; | 633 | var pt0 = ptArr[0], pt2 = ptArr[1]; |
634 | z = pt0[2]; | 634 | z = pt0[2]; |
635 | pt0[2] = z; pt2[2] = z; | 635 | pt0[2] = z; pt2[2] = z; |
636 | var pt1 = Vector.create( [pt0[0], pt2[1], z] ), | 636 | var pt1 = [pt0[0], pt2[1], z], |
637 | pt3 = Vector.create( [pt2[0], pt0[1], z] ); | 637 | pt3 = [pt2[0], pt0[1], z]; |
638 | 638 | ||
639 | // | 639 | // |
640 | ptArr = [pt0, pt1, pt2, pt3]; | 640 | ptArr = [pt0, pt1, pt2, pt3]; |