瀏覽代碼

Comma initializer does not work well with empty matrices.

Former-commit-id: 8e383a43db3c7e90ede6470ccb22615d67147e85
Qingnan Zhou 8 年之前
父節點
當前提交
096249094c
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      include/igl/copyleft/cgal/mesh_boolean.cpp

+ 2 - 1
include/igl/copyleft/cgal/mesh_boolean.cpp

@@ -113,7 +113,8 @@ IGL_INLINE bool igl::copyleft::cgal::mesh_boolean(
   {
   {
     for(int d = 0;d<3;d++) VV(VA.rows()+b,d) = VB(b,d);
     for(int d = 0;d<3;d++) VV(VA.rows()+b,d) = VB(b,d);
   }
   }
-  FF << FA, FB.array() + VA.rows();
+  FF.block(0, 0, FA.rows(), 3) = FA;
+  FF.block(FA.rows(), 0, FB.rows(), 3) = FB.array() + VA.rows();
   return mesh_boolean(VV,FF,sizes,wind_num_op,keep,VC,FC,J);
   return mesh_boolean(VV,FF,sizes,wind_num_op,keep,VC,FC,J);
 }
 }