From 0326ec2aa9959b729d17977848df627d41036bc2 Mon Sep 17 00:00:00 2001 From: Ryan Huffman Date: Thu, 16 Oct 2014 10:44:26 -0700 Subject: [PATCH] Fix right/left stretch entity tool --- examples/libraries/entitySelectionTool.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/examples/libraries/entitySelectionTool.js b/examples/libraries/entitySelectionTool.js index 399be0e676..5e344c9c8d 100644 --- a/examples/libraries/entitySelectionTool.js +++ b/examples/libraries/entitySelectionTool.js @@ -1120,16 +1120,16 @@ SelectionDisplay = (function () { var vector = Vec3.subtract(newIntersection, lastPlaneIntersection); var halfDimensions = Vec3.multiply(selectedEntityPropertiesOriginalDimensions, 0.5); - var oldRIGHT = selectedEntityPropertiesOriginalPosition.x + halfDimensions.x; + var oldRIGHT = selectedEntityPropertiesOriginalPosition.x - halfDimensions.x; var newRIGHT = oldRIGHT + vector.x; - var changeInDimensions = { x: (newRIGHT - oldRIGHT), y: 0 , z: 0 }; + var changeInDimensions = { x: (oldRIGHT - newRIGHT), y: 0 , z: 0 }; var newDimensions = Vec3.sum(selectedEntityPropertiesOriginalDimensions, changeInDimensions); if (newDimensions.x < MINIMUM_DIMENSION) { newDimensions.x = MINIMUM_DIMENSION; } - var changeInPosition = { x: (newRIGHT - oldRIGHT) * 0.5, y: 0, z: 0 }; + var changeInPosition = { x: (oldRIGHT - newRIGHT) * -0.5, y: 0, z: 0 }; var newPosition = Vec3.sum(selectedEntityPropertiesOriginalPosition, changeInPosition); var wantDebug = false; if (wantDebug) { @@ -1169,18 +1169,18 @@ SelectionDisplay = (function () { var vector = Vec3.subtract(newIntersection, lastPlaneIntersection); var halfDimensions = Vec3.multiply(selectedEntityPropertiesOriginalDimensions, 0.5); - var oldLEFT = selectedEntityPropertiesOriginalPosition.x - halfDimensions.x; + var oldLEFT = selectedEntityPropertiesOriginalPosition.x + halfDimensions.x; var newLEFT = oldLEFT + vector.x; - var changeInDimensions = { x: (oldLEFT - newLEFT), y: 0, z: 0 }; + var changeInDimensions = { x: (newLEFT - oldLEFT), y: 0, z: 0 }; var newDimensions = Vec3.sum(selectedEntityPropertiesOriginalDimensions, changeInDimensions); if (newDimensions.x < MINIMUM_DIMENSION) { newDimensions.x = MINIMUM_DIMENSION; } - var changeInPosition = { x: (oldLEFT - newLEFT) * -0.5, y: 0, z: 0 }; + var changeInPosition = { x: (newLEFT - oldLEFT) * 0.5, y: 0, z: 0 }; var newPosition = Vec3.sum(selectedEntityPropertiesOriginalPosition, changeInPosition); - var wantDebug = false; + var wantDebug = true; if (wantDebug) { print("stretchLEFT... "); Vec3.print(" lastPlaneIntersection:", lastPlaneIntersection);