Skip to content

Commit 02d250a

Browse files
committed
fix compilation of image with eigenv5
1 parent 791ec39 commit 02d250a

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

applications/plugins/image/MeshToImageEngine.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -322,8 +322,7 @@ class MeshToImageEngine : public core::DataEngine
322322
M/=(Real)nbpTotal;
323323

324324
// get eigen vectors of the covariance matrix
325-
Eigen::Matrix<Real, -1, -1> e;
326-
e.resize(3, 3);
325+
Eigen::Matrix<Real, 3, 3> e;
327326
e.setZero();
328327
for (size_t j = 0; j < 3; j++)
329328
{
@@ -334,7 +333,7 @@ class MeshToImageEngine : public core::DataEngine
334333
}
335334

336335
//compute eigenvalues and eigenvectors
337-
Eigen::JacobiSVD svd(e, Eigen::ComputeThinU | Eigen::ComputeThinV);
336+
Eigen::JacobiSVD<Eigen::Matrix<Real, 3, 3>> svd(e, Eigen::ComputeThinU | Eigen::ComputeThinV);
338337
auto V = svd.matrixV();
339338

340339
for(size_t j=0; j<3; j++) for(size_t k=0; k<3; k++) M[j][k]=V(j,k);

0 commit comments

Comments
 (0)