mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-04 02:13:09 +02:00
more debugging
This commit is contained in:
parent
7de2256744
commit
aefeda37bd
1 changed files with 13 additions and 3 deletions
|
@ -1772,17 +1772,27 @@ SelectionDisplay = (function () {
|
||||||
var centerToZero = Vec3.subtract(center, zero);
|
var centerToZero = Vec3.subtract(center, zero);
|
||||||
var centerToIntersect = Vec3.subtract(center, result.intersection);
|
var centerToIntersect = Vec3.subtract(center, result.intersection);
|
||||||
var angleFromZero = Vec3.orientedAngle(centerToZero, centerToIntersect, rotationNormal);
|
var angleFromZero = Vec3.orientedAngle(centerToZero, centerToIntersect, rotationNormal);
|
||||||
|
|
||||||
var distanceFromCenter = Vec3.distance(center, result.intersection);
|
var distanceFromCenter = Vec3.distance(center, result.intersection);
|
||||||
var snapToInner = distanceFromCenter < innerRadius;
|
var snapToInner = distanceFromCenter < innerRadius;
|
||||||
var snapAngle = snapToInner ? innerSnapAngle : 1.0;
|
var snapAngle = snapToInner ? innerSnapAngle : 1.0;
|
||||||
angleFromZero = Math.floor(angleFromZero / snapAngle) * snapAngle;
|
|
||||||
|
|
||||||
// for debugging
|
// for debugging
|
||||||
if (debug) {
|
if (debug) {
|
||||||
Vec3.print(" result.intersection:",result.intersection);
|
Vec3.print(" result.intersection:",result.intersection);
|
||||||
Overlays.editOverlay(rotateCurrentOverlay, { visible: true, start: center, end: 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(" 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 });
|
var yawChange = Quat.fromVec3Degrees({ x: 0, y: angleFromZero, z: 0 });
|
||||||
|
|
Loading…
Reference in a new issue