From d1b901cbb5fa8910e207538ea254c8fcaaaa65cf Mon Sep 17 00:00:00 2001 From: Paolo Cignoni Date: Thu, 29 Nov 2018 00:35:55 +0100 Subject: [PATCH] Corrected oldstyle usage of eigen SVD --- vcg/complex/algorithms/update/fitmaps.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/vcg/complex/algorithms/update/fitmaps.h b/vcg/complex/algorithms/update/fitmaps.h index dbc7cf51..d1598640 100644 --- a/vcg/complex/algorithms/update/fitmaps.h +++ b/vcg/complex/algorithms/update/fitmaps.h @@ -187,8 +187,10 @@ public: b[c] = n; } - - A.svd().solve(b, &sol); + + Eigen::JacobiSVD svd(A); + sol=svd.solve(b); +// A.svd().solve(b, &sol); vector r(16); @@ -435,7 +437,10 @@ public: bm[c] = onedimensional[c]; } - Am.svd().solve(bm, &sol); + + // Am.svd().solve(bm, &sol); + Eigen::JacobiSVD svd(Am); + sol=svd.solve(bm); it->Q() = pow((double)sol[0],0.25);