aboutsummaryrefslogtreecommitdiff
path: root/js/tools/Rotate3DToolBase.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/tools/Rotate3DToolBase.js')
-rwxr-xr-xjs/tools/Rotate3DToolBase.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/js/tools/Rotate3DToolBase.js b/js/tools/Rotate3DToolBase.js
index e36e23c4..bd735eea 100755
--- a/js/tools/Rotate3DToolBase.js
+++ b/js/tools/Rotate3DToolBase.js
@@ -245,6 +245,7 @@ exports.Rotate3DToolBase = Montage.create(ModifierToolBase, {
245 value: function(data, event) { 245 value: function(data, event) {
246 var mat, 246 var mat,
247 angle, 247 angle,
248 f,
248 pt0 = data.pt0, 249 pt0 = data.pt0,
249 pt1 = data.pt1; 250 pt1 = data.pt1;
250 251
@@ -291,7 +292,7 @@ exports.Rotate3DToolBase = Montage.create(ModifierToolBase, {
291 angle = this._getAngleToRotate(pt1.x, pt1.y); 292 angle = this._getAngleToRotate(pt1.x, pt1.y);
292 if(event.shiftKey) 293 if(event.shiftKey)
293 { 294 {
294 var f = Math.floor(angle/(Math.PI/4)); 295 f = Math.floor(angle/(Math.PI/4));
295 angle = f*Math.PI/4; 296 angle = f*Math.PI/4;
296 } 297 }
297 this._delta = angle; 298 this._delta = angle;
@@ -324,7 +325,7 @@ exports.Rotate3DToolBase = Montage.create(ModifierToolBase, {
324 } 325 }
325 if(event.shiftKey) 326 if(event.shiftKey)
326 { 327 {
327 var f = Math.floor(zAngle/(Math.PI/4)); 328 f = Math.floor(zAngle/(Math.PI/4));
328 zAngle = f*Math.PI/4; 329 zAngle = f*Math.PI/4;
329 } 330 }
330 mat = Matrix.RotationZ(zAngle); 331 mat = Matrix.RotationZ(zAngle);
@@ -335,7 +336,7 @@ exports.Rotate3DToolBase = Montage.create(ModifierToolBase, {
335 var xAngle = -this._mouseSpeed * (pt1.y - this.downPoint.y) * Math.PI / 180.0; 336 var xAngle = -this._mouseSpeed * (pt1.y - this.downPoint.y) * Math.PI / 180.0;
336 if(event.shiftKey) 337 if(event.shiftKey)
337 { 338 {
338 var f = Math.floor(yAngle/(Math.PI/4)); 339 f = Math.floor(yAngle/(Math.PI/4));
339 yAngle = f*Math.PI/4; 340 yAngle = f*Math.PI/4;
340 f = Math.floor(xAngle/(Math.PI/4)); 341 f = Math.floor(xAngle/(Math.PI/4));
341 xAngle = f*Math.PI/4; 342 xAngle = f*Math.PI/4;
@@ -485,7 +486,6 @@ exports.Rotate3DToolBase = Montage.create(ModifierToolBase, {
485 if(len === 1) 486 if(len === 1)
486 { 487 {
487 this.target = this.application.ninja.selectedElements[0]; 488 this.target = this.application.ninja.selectedElements[0];
488 drawUtils.addElement(this.target);
489 489
490 viewUtils.pushViewportObj( this.target ); 490 viewUtils.pushViewportObj( this.target );
491 var eltCtr = viewUtils.getCenterOfProjection(); 491 var eltCtr = viewUtils.getCenterOfProjection();