Bugfix #3422
authorTon Roosendaal <ton@blender.org>
Mon, 21 Nov 2005 10:45:58 +0000 (10:45 +0000)
committerTon Roosendaal <ton@blender.org>
Mon, 21 Nov 2005 10:45:58 +0000 (10:45 +0000)
commitddba16a752a40b609dbd581e592bd3304174dfbc
tree22a3f1a2ff289c5dd32ce77cc4b7763e82bf71f8
parent93338b894a5533efa28609dca6f1a21e02dde6b3
Bugfix #3422

When using 'protection flags' for XYZ rotations, inserting keys in
Poses resulted in wrong interpolations (doing -270 degrees instead of
+90 for example). This caused by converting quaternion to euler and
back...
Solved it by correcting the quaternion in the end for the rotation
sign of the original quaternion.

NOTE: Pose animators should be aware that inserting rotations keys of
180 degrees or larger will still make the key rotate along the shortest
path.
source/blender/src/transform.c