diff options
author | Joshua Leung <aligorith@gmail.com> | 2009-09-01 16:18:17 +0400 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2009-09-01 16:18:17 +0400 |
commit | a44b9482603daaec9fa012714ddf4a1558c283fe (patch) | |
tree | 75d654db57c1ae3ce741b8655d9c21b688e5a2dd /source/blender/editors/transform | |
parent | d7a5cccb5bfc90c724d4771ec52bce9902a73b60 (diff) |
2.5 - Rotation Orders for Bones [Durian Rigging Request]
This commit is the start of an implementation of (euler) rotation orders for Bones (later to be extended to Objects too).
Technical details and references can be found at:
http://wiki.blender.org/index.php/User:Aligorith/EulerRotationOrder
In short, I've added a new set of Euler conversion functions (EulO... and ...EulO), coexisting with the old functions for now, which can handle different rotation orders.
Changes have only been made to the basic evaluation code. However, the following places will still need modifications:
* Transform code - needs to be made to use functions which take rotation order into account instead of using XYZ only
* Rotation constraints - same story
* Other rotation editing tools for armatures also need a check up, since there might have been some missing code when I ported eulers earlier
Diffstat (limited to 'source/blender/editors/transform')
-rw-r--r-- | source/blender/editors/transform/transform.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c index dd7cebdfe3f..4a376f35552 100644 --- a/source/blender/editors/transform/transform.c +++ b/source/blender/editors/transform/transform.c @@ -2670,7 +2670,7 @@ static void ElementRotation(TransInfo *t, TransData *td, float mat[3][3], short /* this function works on end result */ protectedQuaternionBits(td->protectflag, td->ext->quat, td->ext->iquat); } - else { + else { // TODO: need some methods for the new euler types... float eulmat[3][3]; Mat3MulMat3(totmat, mat, td->mtx); |