Cursor Euler Rotation Rounding Error #102892
Operating system: Linux-6.0.10-arch2-1-x86_64-with-glibc2.36 64 Bits
Graphics card: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 520.56.06
Broken: version: 3.3.1, branch: makepkg (modified), commit date: 2022-10-04 18:35, hash:
Short description of error
- Using the "view3d.cursor3d" with surface project:
Cursor rotation in euler (XYZ) gets floating point rounding "errors", making the rotations of objects placed using the cursor "almost right".
It seems the cursor rotation comes straight from a quaternion - no "rounding" takes place for euler rotation, causing "0.00001235" type of values instead of zero.
Exact steps for others to reproduce the error
Drag the cursor along mesh geometry, and the rounding error will appear in euler, and on any object added with cursor transforms. Almost always.
There is no rounding and this error is natural. Read more about it here #102397 (rotate bones on an axis gives value to others axis.)
I'll close this report as it's not a bug.
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?