Pataz-Gooseberry Request: Limits on Volume Preservation for Spline IK
authorJoshua Leung <aligorith@gmail.com>
Tue, 13 Jan 2015 05:06:53 +0000 (18:06 +1300)
committerJoshua Leung <aligorith@gmail.com>
Tue, 13 Jan 2015 05:06:53 +0000 (18:06 +1300)
commitf0361fcf54e8d15790e2bad5c7402f6af3c24083
tree0d396f70b1a96504ba112bf251c417ceb513bd27
parentf453df5b0382a895edb23753a73b6d9b9cbea6ed
Pataz-Gooseberry Request: Limits on Volume Preservation for Spline IK

This commit adds a new type of volume preservation mode to Spline IK
which makes it possible to set limits on the minimum and maximum
scaling of bone "fatness".

* The old volume preseving mode has been kept but renamed, to avoid
  breaking old rigs. "Volume Presevation" uses the new method, while
  "Inverse Preservation" is the old one.

* The code and settings for this new xz scale mode are directly lifted
  from the improved Stretch To constraint
release/scripts/startup/bl_ui/properties_constraint.py
source/blender/blenkernel/intern/armature.c
source/blender/makesdna/DNA_constraint_types.h
source/blender/makesrna/intern/rna_constraint.c