[Soc-2005-cvs] CVS commit: soc-blender/intern/iksolver/extern
IK_solver.h soc-blender/intern/iksolver/intern
IK_QJacobian.cpp IK_QJacobian.h IK_QJacobianSolver.cpp
IK_QJacobianSolver.h IK_QSegment.cpp IK_QSegment.h IK_QTask.cpp
IK_QTask.h IK_Solver.cpp MT_ExpMap.cpp MT_ExpMap.h Makefile ...
Brecht Van Lommel
brechtvanlommel at pandora.be
Sat Aug 27 01:43:16 CEST 2005
blendix (Brecht Van Lommel) 2005/08/27 01:43:15 CEST
Modified files: (Branch: blendix)
soc-blender/intern/iksolver/extern IK_solver.h
soc-blender/intern/iksolver/intern IK_QJacobian.cpp
IK_QJacobian.h
IK_QJacobianSolver.cpp
IK_QJacobianSolver.h
IK_QSegment.cpp
IK_QSegment.h IK_QTask.cpp
IK_QTask.h IK_Solver.cpp
MT_ExpMap.cpp MT_ExpMap.h
Makefile
soc-blender/intern/iksolver/intern/TNT svd.h tntmath.h
Log:
- Fix degrees => axis-angle conversion for limits, it was slightly off.
- Replace the SVD decomposition algorithm in TNT (from Numerical Recipes).
It would fail to converge in some situations due to rounding errors. Now
the algorithm from the TNT/JAMA package is used, which is based on LAPACK.
Slightly slower, but seems to always converge.
- Cleaning up some debugging stuff.
Revision Changes Path
1.1.1.1.2.8 +1 -2 soc-blender/intern/iksolver/extern/IK_solver.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/extern/IK_solver.h.diff?r1=1.1.1.1.2&r2=1.1.1.1.2.8&cvsroot=soc-2005&only_with_tag=blendix>
1.1.2.9 +14 -116 soc-blender/intern/iksolver/intern/Attic/IK_QJacobian.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/Attic/IK_QJacobian.cpp.diff?r1=1.1.2&r2=1.1.2.9&cvsroot=soc-2005&only_with_tag=blendix>
1.1.2.8 +4 -9 soc-blender/intern/iksolver/intern/Attic/IK_QJacobian.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/Attic/IK_QJacobian.h.diff?r1=1.1.2&r2=1.1.2.8&cvsroot=soc-2005&only_with_tag=blendix>
1.1.1.1.2.15 +7 -17 soc-blender/intern/iksolver/intern/IK_QJacobianSolver.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/IK_QJacobianSolver.cpp.diff?r1=1.1.1.1.2&r2=1.1.1.1.2.15&cvsroot=soc-2005&only_with_tag=blendix>
1.1.1.1.2.6 +5 -12 soc-blender/intern/iksolver/intern/IK_QJacobianSolver.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/IK_QJacobianSolver.h.diff?r1=1.1.1.1.2&r2=1.1.1.1.2.6&cvsroot=soc-2005&only_with_tag=blendix>
1.1.1.1.2.14 +8 -25 soc-blender/intern/iksolver/intern/IK_QSegment.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/IK_QSegment.cpp.diff?r1=1.1.1.1.2&r2=1.1.1.1.2.14&cvsroot=soc-2005&only_with_tag=blendix>
1.1.1.1.2.12 +0 -0 soc-blender/intern/iksolver/intern/IK_QSegment.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/IK_QSegment.h.diff?r1=1.1.1.1.2&r2=1.1.1.1.2.12&cvsroot=soc-2005&only_with_tag=blendix>
1.1.2.6 +1 -3 soc-blender/intern/iksolver/intern/Attic/IK_QTask.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/Attic/IK_QTask.cpp.diff?r1=1.1.2&r2=1.1.2.6&cvsroot=soc-2005&only_with_tag=blendix>
1.1.2.3 +1 -1 soc-blender/intern/iksolver/intern/Attic/IK_QTask.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/Attic/IK_QTask.h.diff?r1=1.1.2&r2=1.1.2.3&cvsroot=soc-2005&only_with_tag=blendix>
1.1.1.1.2.11 +0 -1 soc-blender/intern/iksolver/intern/IK_Solver.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/IK_Solver.cpp.diff?r1=1.1.1.1.2&r2=1.1.1.1.2.11&cvsroot=soc-2005&only_with_tag=blendix>
1.1.1.1.2.4 +1 -1 soc-blender/intern/iksolver/intern/MT_ExpMap.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/MT_ExpMap.cpp.diff?r1=1.1.1.1.2&r2=1.1.1.1.2.4&cvsroot=soc-2005&only_with_tag=blendix>
1.1.1.1.2.3 +1 -1 soc-blender/intern/iksolver/intern/MT_ExpMap.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/MT_ExpMap.h.diff?r1=1.1.1.1.2&r2=1.1.1.1.2.3&cvsroot=soc-2005&only_with_tag=blendix>
1.1.1.1.2.4 +1 -1 soc-blender/intern/iksolver/intern/Makefile
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/Makefile.diff?r1=1.1.1.1.2&r2=1.1.1.1.2.4&cvsroot=soc-2005&only_with_tag=blendix>
1.1.1.1.2.1 +352 -368 soc-blender/intern/iksolver/intern/TNT/svd.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/TNT/svd.h.diff?r1=1.1.1.1.2&r2=1.1.1.1.2.1&cvsroot=soc-2005&only_with_tag=blendix>
1.1.1.1.2.1 +7 -2 soc-blender/intern/iksolver/intern/TNT/tntmath.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/iksolver/intern/TNT/tntmath.h.diff?r1=1.1.1.1.2&r2=1.1.1.1.2.1&cvsroot=soc-2005&only_with_tag=blendix>
More information about the Soc-2005-cvs
mailing list