From aefeda37bdde58c88d7b49692894744813de8dfc Mon Sep 17 00:00:00 2001 From: ZappoMan Date: Mon, 8 Dec 2014 09:41:58 -0800 Subject: [PATCH] more debugging --- examples/libraries/entitySelectionTool.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/examples/libraries/entitySelectionTool.js b/examples/libraries/entitySelectionTool.js index fa97e9351f..a96eec9bbb 100644 --- a/examples/libraries/entitySelectionTool.js +++ b/examples/libraries/entitySelectionTool.js @@ -1772,17 +1772,27 @@ SelectionDisplay = (function () { var centerToZero = Vec3.subtract(center, zero); var centerToIntersect = Vec3.subtract(center, result.intersection); var angleFromZero = Vec3.orientedAngle(centerToZero, centerToIntersect, rotationNormal); - var distanceFromCenter = Vec3.distance(center, result.intersection); var snapToInner = distanceFromCenter < innerRadius; var snapAngle = snapToInner ? innerSnapAngle : 1.0; - angleFromZero = Math.floor(angleFromZero / snapAngle) * snapAngle; - + // for debugging if (debug) { Vec3.print(" result.intersection:",result.intersection); Overlays.editOverlay(rotateCurrentOverlay, { visible: true, start: center, end: result.intersection }); + Vec3.print(" centerToZero:", centerToZero); + Vec3.print(" centerToIntersect:", centerToIntersect); + Vec3.print(" rotationNormal:", rotationNormal); print(" angleFromZero:" + angleFromZero); + print(" distanceFromCenter:" + distanceFromCenter); + print(" snapAngle:" + snapAngle); + } + + angleFromZero = Math.floor(angleFromZero / snapAngle) * snapAngle; + + // for debugging + if (debug) { + print(" angleFromZero:" + angleFromZero + " --- after snap"); } var yawChange = Quat.fromVec3Degrees({ x: 0, y: angleFromZero, z: 0 });