mirror of https://github.com/CGAL/cgal
Make examples compile with VC++
This commit is contained in:
parent
5c1ad94140
commit
63aeab326c
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
#include <CGAL/Origin.h>
|
||||
|
||||
#include <array>
|
||||
#include <eigen3/Eigen/SVD>
|
||||
#include <Eigen/SVD>
|
||||
#include <map>
|
||||
#include <mutex>
|
||||
#include <vector>
|
||||
|
|
|
|||
|
|
@ -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<Domain_, PointRange, PolygonRange> functor(domain, iso_value, points, polygons);
|
||||
internal::TMC_functor<Domain_, PointRange, TriangleRange> functor(domain, iso_value, points, polygons);
|
||||
domain.iterate_cells(functor, Concurrency_tag());
|
||||
} else {
|
||||
internal::Marching_cubes_functor<Domain_> functor(domain, iso_value);
|
||||
|
|
|
|||
Loading…
Reference in New Issue