Forráskód Böngészése

Fix bug in signed_distance for 2D

Alec Jacobson 6 éve
szülő
commit
526f5125b1
1 módosított fájl, 2 hozzáadás és 1 törlés
  1. 2 1
      include/igl/signed_distance.cpp

+ 2 - 1
include/igl/signed_distance.cpp

@@ -62,7 +62,8 @@ IGL_INLINE void igl::signed_distance(
       break;
       break;
   }
   }
 
 
-  Eigen::Matrix<typename DerivedV::Scalar,Eigen::Dynamic,3> FN,VN,EN;
+  // Need to be Dynamic columns to work with both 2d and 3d
+  Eigen::Matrix<typename DerivedV::Scalar,Eigen::Dynamic,Eigen::Dynamic> FN,VN,EN;
   Eigen::Matrix<typename DerivedF::Scalar,Eigen::Dynamic,2> E;
   Eigen::Matrix<typename DerivedF::Scalar,Eigen::Dynamic,2> E;
   Eigen::Matrix<typename DerivedF::Scalar,Eigen::Dynamic,1> EMAP;
   Eigen::Matrix<typename DerivedF::Scalar,Eigen::Dynamic,1> EMAP;
   WindingNumberAABB<RowVector3S,DerivedV,DerivedF> hier3;
   WindingNumberAABB<RowVector3S,DerivedV,DerivedF> hier3;