Bläddra i källkod

Missing include and template specialization.

Former-commit-id: 8e3cc65f1be1e5e8e80ae0f044bf58073ea716f0
Qingnan Zhou 9 år sedan
förälder
incheckning
e2fd6381c6

+ 3 - 0
include/igl/copyleft/boolean/mesh_boolean.cpp

@@ -13,8 +13,11 @@
 #include "../cgal/propagate_winding_numbers.h"
 #include "../cgal/propagate_winding_numbers.h"
 #include "../cgal/remesh_self_intersections.h"
 #include "../cgal/remesh_self_intersections.h"
 #include "../cgal/relabel_small_immersed_cells.h"
 #include "../cgal/relabel_small_immersed_cells.h"
+#include "../cgal/extract_cells.h"
+#include "../../extract_manifold_patches.h"
 #include "../../remove_unreferenced.h"
 #include "../../remove_unreferenced.h"
 #include "../../unique_simplices.h"
 #include "../../unique_simplices.h"
+#include "../../unique_edge_map.h"
 #include "../../slice.h"
 #include "../../slice.h"
 #include "../../resolve_duplicated_faces.h"
 #include "../../resolve_duplicated_faces.h"
 #include "../../get_seconds.h"
 #include "../../get_seconds.h"

+ 4 - 0
include/igl/copyleft/cgal/cell_adjacency.cpp

@@ -25,3 +25,7 @@ IGL_INLINE void igl::copyleft::cgal::cell_adjacency(
     adjacency_list[negative_cell].emplace(positive_cell, true, i);
     adjacency_list[negative_cell].emplace(positive_cell, true, i);
   }
   }
 }
 }
+
+#ifdef IGL_STATIC_LIBRARY
+template void igl::copyleft::cgal::cell_adjacency<Eigen::Matrix<int, -1, -1, 0, -1, -1> >(Eigen::PlainObjectBase<Eigen::Matrix<int, -1, -1, 0, -1, -1> > const&, unsigned long, std::__1::vector<std::__1::set<std::__1::tuple<Eigen::Matrix<int, -1, -1, 0, -1, -1>::Scalar, bool, unsigned long>, std::__1::less<std::__1::tuple<Eigen::Matrix<int, -1, -1, 0, -1, -1>::Scalar, bool, unsigned long> >, std::__1::allocator<std::__1::tuple<Eigen::Matrix<int, -1, -1, 0, -1, -1>::Scalar, bool, unsigned long> > >, std::__1::allocator<std::__1::set<std::__1::tuple<Eigen::Matrix<int, -1, -1, 0, -1, -1>::Scalar, bool, unsigned long>, std::__1::less<std::__1::tuple<Eigen::Matrix<int, -1, -1, 0, -1, -1>::Scalar, bool, unsigned long> >, std::__1::allocator<std::__1::tuple<Eigen::Matrix<int, -1, -1, 0, -1, -1>::Scalar, bool, unsigned long> > > > >&);
+#endif

+ 1 - 0
include/igl/copyleft/cgal/relabel_small_immersed_cells.cpp

@@ -10,6 +10,7 @@
 #include "relabel_small_immersed_cells.h"
 #include "relabel_small_immersed_cells.h"
 #include "../../centroid.h"
 #include "../../centroid.h"
 #include "assign_scalar.h"
 #include "assign_scalar.h"
+#include "cell_adjacency.h"
 
 
 #include <vector>
 #include <vector>