dragknob is better for testing edge_min_size

there are 2 very close feature polylines
This commit is contained in:
Jane Tournois 2023-03-10 16:12:34 +01:00
parent 61b4201242
commit 3ab8f7223d
1 changed files with 10 additions and 7 deletions

View File

@ -42,16 +42,19 @@ struct Tester {
// Create domain
Mesh_domain domain(polyhedron);
domain.detect_features();
domain.detect_features(40);
// Mesh criteria
Mesh_criteria criteria(edge_size = 0.2,
Mesh_criteria criteria(edge_size = 0.074,
edge_min_size = 0.1,
facet_distance = 0.02,
cell_radius_edge_ratio = 3);
facet_distance = 0.0074,
facet_angle = 25,
facet_size = 0.074,
cell_radius_edge_ratio = 3,
cell_size = 0.074);
// Mesh generation
C3t3 c3t3 = CGAL::make_mesh_3<C3t3>(domain, criteria);
C3t3 c3t3 = CGAL::make_mesh_3<C3t3>(domain, criteria, no_perturb(), no_exude());
// Output
CGAL::dump_c3t3(c3t3, out_fname);
@ -62,10 +65,10 @@ struct Tester {
int main(int argc, char* argv[])
{
const std::string fname = (argc > 1) ? argv[1] : CGAL::data_file_path("meshes/star.off");
const std::string fname = (argc > 1) ? argv[1] : CGAL::data_file_path("meshes/dragknob.off");
typedef CGAL::Exact_predicates_inexact_constructions_kernel K;
typedef CGAL::Surface_mesh<K::Point_3> Surface_mesh;
return Tester<K, Surface_mesh>()(fname, "out-star");
return Tester<K, Surface_mesh>()(fname, "out-dragknob");
}