Blender Git Loki
Git Commits -> Revision 0535d26
Revision 0535d26 by Brecht Van Lommel (master) August 31, 2005, 22:09 (GMT) |
- Changed xz limit drawing to use same formulas as the limiting in the IK module -- the previous method could be off pretty far. - Added drawing of transparent surface for it, instead of just the border. - Added "stretch IK", allowing bones not only to rotate, but also scale. The "Stretch" value below the DoF buttons is used to enabled this. - Some code tweaking: slightly simplified computation of transform for IK, renamed chain to tree, removed unused pchan->ik_mat, .. Internal IK module work: - Do damping per DoF also based on stiffness, hopefully makes it converge faster with very stiff joints. - Instead of having two joints types (translational and rotational), now all 6 DoF's can be enabled for one joint. - Added limits for translational joints. |
Commit Details:
Full Hash: 0535d26e6de0973a4be832601686108a4d31c648
SVN Revision: 5229
Parent Commit: c005095
Lines Changed: +583, -358
13 Modified Paths:
/intern/iksolver/extern/IK_solver.h (+15, -14) (Diff)
/intern/iksolver/intern/IK_QJacobian.cpp (+7, -2) (Diff)
/intern/iksolver/intern/IK_QSegment.cpp (+155, -105) (Diff)
/intern/iksolver/intern/IK_QSegment.h (+15, -4) (Diff)
/intern/iksolver/intern/IK_QTask.cpp (+1, -2) (Diff)
/intern/iksolver/intern/IK_Solver.cpp (+88, -21) (Diff)
/source/blender/blenkernel/bad_level_call_stubs/stubs.c (+0, -1) (Diff)
/source/blender/blenkernel/BKE_armature.h (+19, -16) (Diff)
/source/blender/blenkernel/intern/action.c (+0, -1) (Diff)
/source/blender/blenkernel/intern/armature.c (+147, -105) (Diff)
/source/blender/makesdna/DNA_action_types.h (+2, -2) (Diff)
/source/blender/src/buttons_editing.c (+17, -9) (Diff)
/source/blender/src/drawarmature.c (+117, -76) (Diff)
/intern/iksolver/intern/IK_QJacobian.cpp (+7, -2) (Diff)
/intern/iksolver/intern/IK_QSegment.cpp (+155, -105) (Diff)
/intern/iksolver/intern/IK_QSegment.h (+15, -4) (Diff)
/intern/iksolver/intern/IK_QTask.cpp (+1, -2) (Diff)
/intern/iksolver/intern/IK_Solver.cpp (+88, -21) (Diff)
/source/blender/blenkernel/bad_level_call_stubs/stubs.c (+0, -1) (Diff)
/source/blender/blenkernel/BKE_armature.h (+19, -16) (Diff)
/source/blender/blenkernel/intern/action.c (+0, -1) (Diff)
/source/blender/blenkernel/intern/armature.c (+147, -105) (Diff)
/source/blender/makesdna/DNA_action_types.h (+2, -2) (Diff)
/source/blender/src/buttons_editing.c (+17, -9) (Diff)
/source/blender/src/drawarmature.c (+117, -76) (Diff)