Browse Source

Keep fixing procrustes not templated

KarlLeell 6 years ago
parent
commit
e5cded34ff
1 changed files with 4 additions and 4 deletions
  1. 4 4
      include/igl/procrustes.cpp

+ 4 - 4
include/igl/procrustes.cpp

@@ -29,12 +29,12 @@ IGL_INLINE void igl::procrustes(
   assert(X.cols() == Y.cols() && "Points have same dimensions");
 
   // Center data
-  const VectorXd Xmean = X.colwise().mean();
-  const VectorXd Ymean = Y.colwise().mean();
+  const Matrix<typename DerivedX::Scalar, Dynamic, 1> Xmean = X.colwise().mean();
+  const Matrix<typename DerivedY::Scalar, Dynamic, 1> Ymean = Y.colwise().mean();
   Matrix<typename DerivedX::Scalar, Dynamic, Dynamic> XC
-    = X.rowwise() - Xmean.transpose();
+      = X.rowwise() - Xmean.transpose();
   Matrix<typename DerivedY::Scalar, Dynamic, Dynamic> YC
-    = Y.rowwise() - Ymean.transpose();
+      = Y.rowwise() - Ymean.transpose();
 
   // Scale
   scale = 1.;