mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-25 18:55:01 +02:00
Merge pull request #3920 from ZappoMan/master
more debugging for ryan's rotation problems
This commit is contained in:
commit
36311c3007
1 changed files with 13 additions and 3 deletions
|
@ -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 });
|
||||
|
|
Loading…
Reference in a new issue