Sketch Retargetting:
authorMartin Poirier <theeth@yahoo.com>
Sun, 2 Nov 2008 17:43:55 +0000 (17:43 +0000)
committerMartin Poirier <theeth@yahoo.com>
Sun, 2 Nov 2008 17:43:55 +0000 (17:43 +0000)
commitd7aad3559914cc869d0bff92c4394eb0df17caa3
treeb95de250b824ff3f53b2cf2d63298102471a6574
parentcfee0079d22ec1db07b9da9b6d78e6679de76db1
Sketch Retargetting:

Use stroke normal to align roll of the retargetted bones.

Unlike stroke conversion, the final roll is not forced to point exactly to the normal. Rather, It tries to align the X or Z axis of the bones (whichever is closest) to the stroke normal. Forcing the roll can invert knees while this rightly only makes one of the joints rotation axis perpendicular.
source/blender/include/reeb.h
source/blender/src/editarmature_retarget.c
source/blender/src/editarmature_sketch.c