Browse Source

use Eigen::Dynamic

hanxiao 6 years ago
parent
commit
1a472aaccf

+ 4 - 4
include/igl/predicates/ear_clipping.cpp

@@ -30,8 +30,8 @@ IGL_INLINE void igl::predicates::ear_clipping(
   auto is_ear = [](
     const Eigen::MatrixBase<DerivedP>& P,
     const Eigen::MatrixBase<DerivedRT>& RT,
-    const Eigen::Matrix<Index,-1,1>& L,
-    const Eigen::Matrix<Index,-1,1>& R,
+    const Eigen::Matrix<Index,Eigen::Dynamic,1>& L,
+    const Eigen::Matrix<Index,Eigen::Dynamic,1>& R,
     const Index i
   ){
     
@@ -57,8 +57,8 @@ IGL_INLINE void igl::predicates::ear_clipping(
     return true;
   };
 
-  Eigen::Matrix<Index,-1,1> L(P.rows());
-  Eigen::Matrix<Index,-1,1> R(P.rows());
+  Eigen::Matrix<Index,Eigen::Dynamic,1> L(P.rows());
+  Eigen::Matrix<Index,Eigen::Dynamic,1> R(P.rows());
   for(int i=0;i<P.rows();i++){
     L(i) = Index((i-1+P.rows())%P.rows());
     R(i) = Index((i+1)%P.rows());

+ 1 - 1
include/igl/predicates/point_inside_convex_polygon.cpp

@@ -13,7 +13,7 @@ IGL_INLINE bool igl::predicates::point_inside_convex_polygon(
   const Eigen::MatrixBase<DerivedP>& P,
   const Eigen::MatrixBase<DerivedQ>& q
 ){
-  EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(DerivedP, -1, 2);
+  EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(DerivedP, Eigen::Dynamic, 2);
   EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(DerivedQ, 1, 2);
   typedef typename DerivedP::Scalar Scalar;
   for(int i=0;i<P.rows();i++){