iTaSC: Selection of constrained axis for CopyPose constraint
authorBenoit Bolsee <benoit.bolsee@online.be>
Wed, 14 Oct 2009 18:51:00 +0000 (18:51 +0000)
committerBenoit Bolsee <benoit.bolsee@online.be>
Wed, 14 Oct 2009 18:51:00 +0000 (18:51 +0000)
commit96d2dc7d090975687e5b99495fcc1e5725e75120
tree2f7d1527f992b802c25a237c7ed19a3eb3c54afa
parentf579fe5681873749077b39a67f79ba6f7544d784
iTaSC: Selection of constrained axis for CopyPose constraint

This commit implements more of the CopyPose capabilities in
Blender. It is now possible to select which axis will be
constrained in position and orientation to obtain
interesting effects. Another option selects if the axis
are relative to the end effector or to the target.

Unlocking a position axis means that the coordinate along
this axis is not constrained and can take any value.
Unlocking the Y axis of the End Effector produces an
'aiming' effect: the end effector is oriented towards
the target but without stretching.

Unlocking a rotation axis means that the end effector can
freely rotation along that axis. Unlocking the Y axis
produces a 'tangent' effect: the end effector aligns with
the Y axis of the target but can rotate along that axis.

A 'floor' effect is possible if the position Z axis of the
target is unlocked. More effects are possible an can be
combined.
release/scripts/ui/buttons_object_constraint.py
source/blender/ikplugin/intern/itasc_plugin.cpp
source/blender/makesdna/DNA_constraint_types.h
source/blender/makesrna/intern/rna_constraint.c