Two transform tweaks:
authorJoshua Leung <aligorith@gmail.com>
Wed, 5 Dec 2007 11:19:36 +0000 (11:19 +0000)
committerJoshua Leung <aligorith@gmail.com>
Wed, 5 Dec 2007 11:19:36 +0000 (11:19 +0000)
commit5c13e8214062515779cde61fb57d4a8e29cd0c57
tree0f3d795f269bc87146fcdb28d406b4a88985ea2a
parent8493fa986bfd01c4d7e98d8afbccbfec44f78d5b
Two transform tweaks:

* [Peach Request] AutoIK now respects axis locking (rotation locks).
- Temporary DOF-Locks are turned on for those bones that are part of an AutoIK chain while transforming. These locks get cleared after transforming.
- This works for all bones except the root bone of the chain, which doesn't seem to be able to be locked.

* Limit Location constraint can now optionally affect Translations too (i.e. NKEY panel values won't change).
- LimitRot,LimitScale support (for their respective transforms) will be done at a later date
- This only works if the constraint is using World/Local space (the other spaces are not supported yet).
- I've added a temporary button in the LimitLoc panel to enable this option (it is disabled by default). This button will be properly assigned a place in that panel sometime.
source/blender/blenkernel/intern/armature.c
source/blender/include/transform.h
source/blender/makesdna/DNA_action_types.h
source/blender/makesdna/DNA_constraint_types.h
source/blender/src/buttons_object.c
source/blender/src/transform.c
source/blender/src/transform_conversions.c