Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoit Bolsee <benoit.bolsee@online.be>2009-09-27 20:20:42 +0400
committerBenoit Bolsee <benoit.bolsee@online.be>2009-09-27 20:20:42 +0400
commit0cbc87b42816711469cb63825ee826a837cc364a (patch)
treec345b917fa3072008399b4b3d583f63b2465fed1 /intern/itasc/WSDLSSolver.hpp
parent2fef3dbaa3512f6561155402c46bf3ff8c955980 (diff)
Speed optimization in itasc when with armature with many bones and few targets. Thanks to Brecht who pointed out a simple but efficient optimization in SVD decomposition.
Diffstat (limited to 'intern/itasc/WSDLSSolver.hpp')
-rw-r--r--intern/itasc/WSDLSSolver.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/intern/itasc/WSDLSSolver.hpp b/intern/itasc/WSDLSSolver.hpp
index 1341cf2af66..0b17f26ef47 100644
--- a/intern/itasc/WSDLSSolver.hpp
+++ b/intern/itasc/WSDLSSolver.hpp
@@ -14,11 +14,12 @@ namespace iTaSC {
class WSDLSSolver: public iTaSC::Solver {
private:
- e_matrix m_AWq,m_WyAWq,m_U,m_V,m_WqV;
+ e_matrix m_AWq,m_WyAWq,m_WyAWqt,m_U,m_V,m_WqV;
e_vector m_S,m_temp,m_Wy_ydot;
std::vector<bool> m_ytask;
e_scalar m_qmax;
unsigned int m_ns, m_nc, m_nq;
+ bool m_transpose;
public:
WSDLSSolver();
virtual ~WSDLSSolver();