diff options
Diffstat (limited to 'js/helper-classes/3D')
-rwxr-xr-x | js/helper-classes/3D/draw-utils.js | 12 | ||||
-rwxr-xr-x | js/helper-classes/3D/snap-manager.js | 6 | ||||
-rwxr-xr-x | js/helper-classes/3D/view-utils.js | 44 |
3 files changed, 31 insertions, 31 deletions
diff --git a/js/helper-classes/3D/draw-utils.js b/js/helper-classes/3D/draw-utils.js index bf48a723..9de85216 100755 --- a/js/helper-classes/3D/draw-utils.js +++ b/js/helper-classes/3D/draw-utils.js | |||
@@ -124,7 +124,7 @@ var DrawUtils = exports.DrawUtils = Montage.create(Component, { | |||
124 | this._eltArray = []; | 124 | this._eltArray = []; |
125 | this._planesArray = []; | 125 | this._planesArray = []; |
126 | this.setDrawingSurfaceElement(stage.canvas); | 126 | this.setDrawingSurfaceElement(stage.canvas); |
127 | this.setSourceSpaceElement( this.application.ninja.currentDocument.documentRoot); | 127 | this.setSourceSpaceElement( this.application.ninja.currentDocument.model.documentRoot); |
128 | this.setWorkingPlane( [0,0,1,0] ); | 128 | this.setWorkingPlane( [0,0,1,0] ); |
129 | 129 | ||
130 | //Loop through all the top-level children of the current document and call drawUtils.addElement on them | 130 | //Loop through all the top-level children of the current document and call drawUtils.addElement on them |
@@ -697,7 +697,7 @@ var DrawUtils = exports.DrawUtils = Montage.create(Component, { | |||
697 | this._lineColor = saveColor; | 697 | this._lineColor = saveColor; |
698 | this._drawingContext.lineWidth = saveLineWidth; | 698 | this._drawingContext.lineWidth = saveLineWidth; |
699 | 699 | ||
700 | if(this.application.ninja.currentDocument.documentRoot.id !== "UserContent") { | 700 | if(this.application.ninja.currentDocument.model.documentRoot.id !== "UserContent") { |
701 | // draw an outline around the body | 701 | // draw an outline around the body |
702 | var stagePt = MathUtils.getPointOnPlane([0,0,1,0]); | 702 | var stagePt = MathUtils.getPointOnPlane([0,0,1,0]); |
703 | var stageMat = this.getPlaneToWorldMatrix([0,0,1], stagePt); | 703 | var stageMat = this.getPlaneToWorldMatrix([0,0,1], stagePt); |
@@ -815,7 +815,7 @@ var DrawUtils = exports.DrawUtils = Montage.create(Component, { | |||
815 | // draw the lines | 815 | // draw the lines |
816 | var line, | 816 | var line, |
817 | nLines = this._gridLineArray.length; | 817 | nLines = this._gridLineArray.length; |
818 | if(this.application.ninja.currentDocument.documentRoot.id !== "UserContent") { | 818 | if(this.application.ninja.currentDocument.model.documentRoot.id !== "UserContent") { |
819 | nLines = this._gridLineArray.length-4; | 819 | nLines = this._gridLineArray.length-4; |
820 | } | 820 | } |
821 | 821 | ||
@@ -824,7 +824,7 @@ var DrawUtils = exports.DrawUtils = Montage.create(Component, { | |||
824 | this.drawIntersectedLine(line, this._drawingContext); | 824 | this.drawIntersectedLine(line, this._drawingContext); |
825 | } | 825 | } |
826 | 826 | ||
827 | if(this.application.ninja.currentDocument.documentRoot.id !== "UserContent") { | 827 | if(this.application.ninja.currentDocument.model.documentRoot.id !== "UserContent") { |
828 | this._lineColor = "red"; | 828 | this._lineColor = "red"; |
829 | i = nLines; | 829 | i = nLines; |
830 | nLines += 4; | 830 | nLines += 4; |
@@ -923,7 +923,7 @@ var DrawUtils = exports.DrawUtils = Montage.create(Component, { | |||
923 | // if all of the planes are aligned, check if they are aligned with the view direction | 923 | // if all of the planes are aligned, check if they are aligned with the view direction |
924 | if (flat) | 924 | if (flat) |
925 | { | 925 | { |
926 | var stage = this.application.ninja.currentDocument.documentRoot; | 926 | var stage = this.application.ninja.currentDocument.model.documentRoot; |
927 | var stageMat = this.viewUtils.getMatrixFromElement(stage); | 927 | var stageMat = this.viewUtils.getMatrixFromElement(stage); |
928 | var viewDir = [ stageMat[8], stageMat[9], stageMat[10] ]; | 928 | var viewDir = [ stageMat[8], stageMat[9], stageMat[10] ]; |
929 | viewDir = vecUtils.vecNormalize( 3, viewDir ); | 929 | viewDir = vecUtils.vecNormalize( 3, viewDir ); |
@@ -1213,7 +1213,7 @@ var DrawUtils = exports.DrawUtils = Montage.create(Component, { | |||
1213 | value: function() { | 1213 | value: function() { |
1214 | // set the element to be the viewport object - temporarily | 1214 | // set the element to be the viewport object - temporarily |
1215 | var tmpCanvas = this.application.ninja.stage.canvas; | 1215 | var tmpCanvas = this.application.ninja.stage.canvas; |
1216 | var tmpStage = this.application.ninja.currentDocument.documentRoot; | 1216 | var tmpStage = this.application.ninja.currentDocument.model.documentRoot; |
1217 | this.viewUtils.pushViewportObj( tmpCanvas ); | 1217 | this.viewUtils.pushViewportObj( tmpCanvas ); |
1218 | 1218 | ||
1219 | // save the source space object and set to the target object | 1219 | // save the source space object and set to the target object |
diff --git a/js/helper-classes/3D/snap-manager.js b/js/helper-classes/3D/snap-manager.js index 0f456e1e..d937e897 100755 --- a/js/helper-classes/3D/snap-manager.js +++ b/js/helper-classes/3D/snap-manager.js | |||
@@ -83,14 +83,14 @@ var SnapManager = exports.SnapManager = Montage.create(Component, { | |||
83 | popWorkingPlane : { value: function () { workingPlane = this._workingPlaneStack.pop(); return workingPlane; }}, | 83 | popWorkingPlane : { value: function () { workingPlane = this._workingPlaneStack.pop(); return workingPlane; }}, |
84 | 84 | ||
85 | getStageWidth : { value: function () { | 85 | getStageWidth : { value: function () { |
86 | return parseInt(this.application.ninja.currentDocument.documentRoot.offsetWidth); | 86 | return parseInt(this.application.ninja.currentDocument.model.documentRoot.offsetWidth); |
87 | }}, | 87 | }}, |
88 | 88 | ||
89 | getStageHeight : { value: function () { | 89 | getStageHeight : { value: function () { |
90 | return parseInt(this.application.ninja.currentDocument.documentRoot.offsetHeight); | 90 | return parseInt(this.application.ninja.currentDocument.model.documentRoot.offsetHeight); |
91 | }}, | 91 | }}, |
92 | 92 | ||
93 | getStage : { value: function() { return this.application.ninja.currentDocument.documentRoot; }}, | 93 | getStage : { value: function() { return this.application.ninja.currentDocument.model.documentRoot; }}, |
94 | 94 | ||
95 | getGridVertexHitRad : { value: function() { return this._gridVertexHitRad; }}, | 95 | getGridVertexHitRad : { value: function() { return this._gridVertexHitRad; }}, |
96 | getGridEdgeHitRad : { value: function() { return this._gridEdgeHitRad; }}, | 96 | getGridEdgeHitRad : { value: function() { return this._gridEdgeHitRad; }}, |
diff --git a/js/helper-classes/3D/view-utils.js b/js/helper-classes/3D/view-utils.js index 0080bf90..f5ab7172 100755 --- a/js/helper-classes/3D/view-utils.js +++ b/js/helper-classes/3D/view-utils.js | |||
@@ -126,7 +126,7 @@ exports.ViewUtils = Montage.create(Component, { | |||
126 | var yVec = [0,1,0]; | 126 | var yVec = [0,1,0]; |
127 | var zVec = [0,0,1]; | 127 | var zVec = [0,0,1]; |
128 | 128 | ||
129 | var stage = this.application.ninja.currentDocument.documentRoot; | 129 | var stage = this.application.ninja.currentDocument.model.documentRoot; |
130 | var stageMat = this.getMatrixFromElement(stage); | 130 | var stageMat = this.getMatrixFromElement(stage); |
131 | 131 | ||
132 | var mat = glmat4.multiply( stageMat, objMat, [] ); | 132 | var mat = glmat4.multiply( stageMat, objMat, [] ); |
@@ -286,7 +286,7 @@ exports.ViewUtils = Montage.create(Component, { | |||
286 | // into stage world space. | 286 | // into stage world space. |
287 | postViewToStageWorld: { | 287 | postViewToStageWorld: { |
288 | value: function( localPt, elt ) { | 288 | value: function( localPt, elt ) { |
289 | if ((elt == null) || (elt === this.application.ninja.currentDocument.documentRoot)) return localPt; | 289 | if ((elt == null) || (elt === this.application.ninja.currentDocument.model.documentRoot)) return localPt; |
290 | 290 | ||
291 | // get the 3D transformation and 2D offset from the element | 291 | // get the 3D transformation and 2D offset from the element |
292 | var pt = localPt.slice(0); | 292 | var pt = localPt.slice(0); |
@@ -313,7 +313,7 @@ exports.ViewUtils = Montage.create(Component, { | |||
313 | this.popViewportObj(); | 313 | this.popViewportObj(); |
314 | 314 | ||
315 | // check if we are done | 315 | // check if we are done |
316 | if (parent === this.application.ninja.currentDocument.documentRoot) break; | 316 | if (parent === this.application.ninja.currentDocument.model.documentRoot) break; |
317 | 317 | ||
318 | if (this.elementHas3D( parent )) | 318 | if (this.elementHas3D( parent )) |
319 | { | 319 | { |
@@ -342,13 +342,13 @@ exports.ViewUtils = Montage.create(Component, { | |||
342 | { | 342 | { |
343 | pt = this.childToParent( pt, child ); | 343 | pt = this.childToParent( pt, child ); |
344 | 344 | ||
345 | // if (child === this.application.ninja.currentDocument.documentRoot) break; | 345 | // if (child === this.application.ninja.currentDocument.model.documentRoot) break; |
346 | // child = child.offsetParent; | 346 | // child = child.offsetParent; |
347 | 347 | ||
348 | if (child === this.application.ninja.currentDocument.documentRoot) break; | 348 | if (child === this.application.ninja.currentDocument.model.documentRoot) break; |
349 | if (child === this.application.ninja.currentDocument.documentRoot.parentNode) break; | 349 | if (child === this.application.ninja.currentDocument.model.documentRoot.parentNode) break; |
350 | child = child.offsetParent; | 350 | child = child.offsetParent; |
351 | if (child === this.application.ninja.currentDocument.documentRoot.parentNode) break; | 351 | if (child === this.application.ninja.currentDocument.model.documentRoot.parentNode) break; |
352 | } | 352 | } |
353 | 353 | ||
354 | ///////////////////////////////////////////////////////// | 354 | ///////////////////////////////////////////////////////// |
@@ -385,7 +385,7 @@ exports.ViewUtils = Montage.create(Component, { | |||
385 | // transform the bounds up the tree | 385 | // transform the bounds up the tree |
386 | var parent = child.offsetParent; | 386 | var parent = child.offsetParent; |
387 | // TODO - Should have a different way to check for new template mode | 387 | // TODO - Should have a different way to check for new template mode |
388 | if ( parent || ((child === this.application.ninja.currentDocument.documentRoot) && (child.id !== "UserContent")) ) | 388 | if ( parent || ((child === this.application.ninja.currentDocument.model.documentRoot) && (child.id !== "UserContent")) ) |
389 | { | 389 | { |
390 | this.setViewportObj( child ); | 390 | this.setViewportObj( child ); |
391 | 391 | ||
@@ -398,7 +398,7 @@ exports.ViewUtils = Montage.create(Component, { | |||
398 | { | 398 | { |
399 | // TODO - Commenting out flatten support until new perspective workflow is fully working | 399 | // TODO - Commenting out flatten support until new perspective workflow is fully working |
400 | // if (flatten) pt[2] = 0; | 400 | // if (flatten) pt[2] = 0; |
401 | // var flatten = (parent !== this.application.ninja.currentDocument.documentRoot.parentNode) && (ElementsMediator.getProperty(parent, "-webkit-transform-style") !== "preserve-3d"); | 401 | // var flatten = (parent !== this.application.ninja.currentDocument.model.documentRoot.parentNode) && (ElementsMediator.getProperty(parent, "-webkit-transform-style") !== "preserve-3d"); |
402 | // if(flatten) | 402 | // if(flatten) |
403 | // { | 403 | // { |
404 | // pt[2] = 0; | 404 | // pt[2] = 0; |
@@ -458,7 +458,7 @@ exports.ViewUtils = Montage.create(Component, { | |||
458 | // get the four corners of the element in global space | 458 | // get the four corners of the element in global space |
459 | var bounds = this.getElementViewBounds3D( elt ); | 459 | var bounds = this.getElementViewBounds3D( elt ); |
460 | var bounds3D = new Array(); | 460 | var bounds3D = new Array(); |
461 | var stage = this.application.ninja.currentDocument.documentRoot; | 461 | var stage = this.application.ninja.currentDocument.model.documentRoot; |
462 | for (var i=0; i<3; i++) | 462 | for (var i=0; i<3; i++) |
463 | { | 463 | { |
464 | var gPt = this.localToGlobal( bounds[i], elt ); | 464 | var gPt = this.localToGlobal( bounds[i], elt ); |
@@ -683,7 +683,7 @@ exports.ViewUtils = Montage.create(Component, { | |||
683 | // if (elt.__ninjaXOff) xOff = elt.__ninjaXOff; | 683 | // if (elt.__ninjaXOff) xOff = elt.__ninjaXOff; |
684 | // if (elt.__ninjaYOff) yOff = elt.__ninjaYOff; | 684 | // if (elt.__ninjaYOff) yOff = elt.__ninjaYOff; |
685 | var offset = [xOff, yOff]; | 685 | var offset = [xOff, yOff]; |
686 | if(elt.offsetParent && (elt.offsetParent !== this.application.ninja.currentDocument.documentRoot)) | 686 | if(elt.offsetParent && (elt.offsetParent !== this.application.ninja.currentDocument.model.documentRoot)) |
687 | { | 687 | { |
688 | var pS = elt.ownerDocument.defaultView.getComputedStyle(elt.offsetParent); | 688 | var pS = elt.ownerDocument.defaultView.getComputedStyle(elt.offsetParent); |
689 | 689 | ||
@@ -699,7 +699,7 @@ exports.ViewUtils = Montage.create(Component, { | |||
699 | } | 699 | } |
700 | } | 700 | } |
701 | 701 | ||
702 | if(elt === this.application.ninja.currentDocument.documentRoot) | 702 | if(elt === this.application.ninja.currentDocument.model.documentRoot) |
703 | { | 703 | { |
704 | // TODO - Call a routine from the user document controller to get the offsets/margins | 704 | // TODO - Call a routine from the user document controller to get the offsets/margins |
705 | // Once we expose the document controller to ViewUtils | 705 | // Once we expose the document controller to ViewUtils |
@@ -876,7 +876,7 @@ exports.ViewUtils = Montage.create(Component, { | |||
876 | { | 876 | { |
877 |