Browse Source

Merge pull request #1309 from mtao/master

made list_to_matrix support empty inputs on matrices with static sizes
Alec Jacobson 6 năm trước cách đây
mục cha
commit
47da86a30d
2 tập tin đã thay đổi với 6 bổ sung2 xóa
  1. 1 1
      include/igl/adjacency_matrix.h
  2. 5 1
      include/igl/list_to_matrix.cpp

+ 1 - 1
include/igl/adjacency_matrix.h

@@ -21,7 +21,7 @@ namespace igl
   // Inputs:
   //   F  #F by dim list of mesh simplices
   // Outputs: 
-  //   A  max(F) by max(F) cotangent matrix, each row i corresponding to V(i,:)
+  //   A  max(F) by max(F) adjacency matrix, each row i corresponding to V(i,:)
   //
   // Example:
   //   // Mesh in (V,F)

+ 5 - 1
include/igl/list_to_matrix.cpp

@@ -22,7 +22,11 @@ IGL_INLINE bool igl::list_to_matrix(const std::vector<std::vector<T > > & V,Eige
   int m = V.size();
   if(m == 0)
   {
-    M.resize(0,0);
+    M.resize(
+            Derived::RowsAtCompileTime>=0?Derived::RowsAtCompileTime:0
+            ,
+            Derived::ColsAtCompileTime>=0?Derived::ColsAtCompileTime:0
+            );
     return true;
   }
   // number of columns