diff --git a/Isosurfacing_3/examples/Isosurfacing_3/CMakeLists.txt b/Isosurfacing_3/examples/Isosurfacing_3/CMakeLists.txt index 7d1b543c0dd..3900d08c51f 100644 --- a/Isosurfacing_3/examples/Isosurfacing_3/CMakeLists.txt +++ b/Isosurfacing_3/examples/Isosurfacing_3/CMakeLists.txt @@ -6,15 +6,31 @@ project( Isosurfacing_3_Examples ) find_package(CGAL REQUIRED) +# include for local package +find_package(Eigen3 3.2.0) #(requires 3.2.0 or greater) +include(CGAL_Eigen3_support) + create_single_source_cgal_program( "marching_cubes_implicit_sphere.cpp" ) create_single_source_cgal_program( "marching_cubes_cartesian_grid_sphere.cpp" ) + create_single_source_cgal_program( "marching_cubes_mesh_offset.cpp" ) + target_link_libraries(marching_cubes_mesh_offset PUBLIC CGAL::Eigen3_support) + create_single_source_cgal_program( "marching_cubes_inrimage.cpp" ) create_single_source_cgal_program( "dual_contouring_cartesian_grid.cpp" ) + target_link_libraries(dual_contouring_cartesian_grid PUBLIC CGAL::Eigen3_support) + create_single_source_cgal_program( "dual_contouring_mesh_offset.cpp" ) + target_link_libraries(dual_contouring_mesh_offset PUBLIC CGAL::Eigen3_support) + create_single_source_cgal_program( "dual_contouring_octree.cpp" ) + target_link_libraries(dual_contouring_octree PUBLIC CGAL::Eigen3_support) + create_single_source_cgal_program( "all_cartesian_cube.cpp" ) + target_link_libraries(all_cartesian_cube PUBLIC CGAL::Eigen3_support) + create_single_source_cgal_program( "dual_contouring_implicit_iwp.cpp" ) + target_link_libraries(dual_contouring_implicit_iwp PUBLIC CGAL::Eigen3_support) find_package(TBB) include(CGAL_TBB_support) diff --git a/Isosurfacing_3/include/CGAL/Isosurfacing_3/internal/Dual_contouring_internal.h b/Isosurfacing_3/include/CGAL/Isosurfacing_3/internal/Dual_contouring_internal.h index dcafddcef5a..1ebd538ea45 100644 --- a/Isosurfacing_3/include/CGAL/Isosurfacing_3/internal/Dual_contouring_internal.h +++ b/Isosurfacing_3/include/CGAL/Isosurfacing_3/internal/Dual_contouring_internal.h @@ -19,7 +19,7 @@ #include #include -#include +#include #include #include #include diff --git a/Isosurfacing_3/include/CGAL/Marching_cubes_3.h b/Isosurfacing_3/include/CGAL/Marching_cubes_3.h index 86c0efcdbe2..be3ced5419f 100644 --- a/Isosurfacing_3/include/CGAL/Marching_cubes_3.h +++ b/Isosurfacing_3/include/CGAL/Marching_cubes_3.h @@ -48,7 +48,7 @@ void marching_cubes(const Domain_& domain, const typename Domain_::FT iso_value, // static_assert(Domain_::CELL_TYPE & CUBICAL_CELL); if (topologically_correct) { - internal::TMC_functor functor(domain, iso_value, points, polygons); + internal::TMC_functor functor(domain, iso_value, points, polygons); domain.iterate_cells(functor, Concurrency_tag()); } else { internal::Marching_cubes_functor functor(domain, iso_value);