Actually call MC

This commit is contained in:
Mael Rouxel-Labbé 2024-02-16 22:45:37 +01:00
parent 1d42bc58a9
commit 2e4d3a7a07
1 changed files with 5 additions and 2 deletions

View File

@ -82,10 +82,14 @@ void run_marching_cubes(const Grid& grid,
Point_range points;
Polygon_range triangles;
// run marching cubes
std::cout << "Running Marching Cubes with isovalue = " << offset_value << std::endl;
CGAL::Isosurfacing::marching_cubes(domain, offset_value, points, triangles,
CGAL::parameters::do_not_triangulate_faces(true));
std::cout << "Output #vertices (MC): " << points.size() << std::endl;
std::cout << "Output #triangles (MC): " << triangles.size() << std::endl;
CGAL::IO::write_polygon_soup("marching_cubes_offsets.off", points, triangles);
}
void run_dual_contouring(const Grid& grid,
@ -102,7 +106,6 @@ void run_dual_contouring(const Grid& grid,
Values values { mesh_distance, grid };
Gradients gradients { values };
Domain domain { grid, values, gradients };
// output containers