Spline IK Experimental Features:
authorJoshua Leung <aligorith@gmail.com>
Mon, 2 Nov 2009 10:04:37 +0000 (10:04 +0000)
committerJoshua Leung <aligorith@gmail.com>
Mon, 2 Nov 2009 10:04:37 +0000 (10:04 +0000)
commit334a80a4f8a484c13ebf8c426064d7c49b212ab7
treee7830a81d1676a03245686292ddd961e673fcb76
parent27580daf2754a5aff8f786eb1d7370ba5043b3bd
Spline IK Experimental Features:
1) "Even Divisions" - This option ignores the length of bones when considering how they should fit along the curve. This is useful for getting a smoother curve fit without having to worry about getting the bone lengths spot on. By default, this is disabled.

2) "Keep Max Length" - This option prevents the bone chain from extending past its natural length when the spline is stretched beyond that length. When the spline length is substatially shorter though, this bones get scaled to zero; making this option possibly useful for doing "growing tips".
This is essentially a 'no scale' option, although the behaviour when the curve is shorter is really a compromise since the curve cannot be accurately satisfied + left intact without some scaling being applied due to the way this works.

3) "Radius to Thickness" - The average radius of the spline between at the head+tail of each bone determines the x+z scaling of the bone.
release/scripts/ui/properties_object_constraint.py
source/blender/blenkernel/intern/armature.c
source/blender/makesdna/DNA_constraint_types.h
source/blender/makesrna/intern/rna_constraint.c