[Bf-blender-cvs] CVS commit: blender/intern/iksolver/intern IK_QJacobian.cpp IK_QSegment.cpp IK_QSegment.h IK_QTask.cpp IK_Solver.cpp blender/intern/iksolver/extern IK_solver.h blender/source/blender/blenkernel BKE_armature.h blender/source/blender/blenkernel/bad_level_call_stubs stubs.c ...
Brecht Van Lommel
brechtvanlommel at pandora.be
Thu Sep 1 00:09:44 CEST 2005
blendix (Brecht Van Lommel) 2005/09/01 00:09:44 CEST
Modified files:
blender/intern/iksolver/intern IK_QJacobian.cpp
IK_QSegment.cpp IK_QSegment.h
IK_QTask.cpp IK_Solver.cpp
blender/intern/iksolver/extern IK_solver.h
blender/source/blender/blenkernel BKE_armature.h
blender/source/blender/blenkernel/bad_level_call_stubs stubs.c
blender/source/blender/blenkernel/intern action.c armature.c
blender/source/blender/makesdna DNA_action_types.h
blender/source/blender/src buttons_editing.c drawarmature.c
Log:
- 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.
Revision Changes Path
1.4 +8 -3 blender/intern/iksolver/intern/IK_QJacobian.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/intern/iksolver/intern/IK_QJacobian.cpp.diff?r1=1.3&r2=1.4&cvsroot=bf-blender>
1.9 +156 -106 blender/intern/iksolver/intern/IK_QSegment.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/intern/iksolver/intern/IK_QSegment.cpp.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
1.8 +16 -5 blender/intern/iksolver/intern/IK_QSegment.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/intern/iksolver/intern/IK_QSegment.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
1.3 +2 -3 blender/intern/iksolver/intern/IK_QTask.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/intern/iksolver/intern/IK_QTask.cpp.diff?r1=1.2&r2=1.3&cvsroot=bf-blender>
1.10 +89 -22 blender/intern/iksolver/intern/IK_Solver.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/intern/iksolver/intern/IK_Solver.cpp.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
1.8 +17 -16 blender/intern/iksolver/extern/IK_solver.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/intern/iksolver/extern/IK_solver.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
1.17 +20 -17 blender/source/blender/blenkernel/BKE_armature.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_armature.h.diff?r1=1.16&r2=1.17&cvsroot=bf-blender>
1.28 +1 -2 blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c.diff?r1=1.27&r2=1.28&cvsroot=bf-blender>
1.33 +1 -2 blender/source/blender/blenkernel/intern/action.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/action.c.diff?r1=1.32&r2=1.33&cvsroot=bf-blender>
1.44 +149 -107 blender/source/blender/blenkernel/intern/armature.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/armature.c.diff?r1=1.43&r2=1.44&cvsroot=bf-blender>
1.17 +3 -3 blender/source/blender/makesdna/DNA_action_types.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_action_types.h.diff?r1=1.16&r2=1.17&cvsroot=bf-blender>
1.192 +17 -9 blender/source/blender/src/buttons_editing.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.191&r2=1.192&cvsroot=bf-blender>
1.22 +118 -77 blender/source/blender/src/drawarmature.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawarmature.c.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list