mirror of https://github.com/CGAL/cgal
avoid precondition checking after creating the mesh from a soup
This commit is contained in:
parent
89966ea79b
commit
e4bd0348a4
|
|
@ -631,7 +631,10 @@ public:
|
||||||
const bool return_empty_on_invalid_input =
|
const bool return_empty_on_invalid_input =
|
||||||
parameters::choose_parameter(parameters::get_parameter(np, internal_np::return_empty_on_invalid_input), false);
|
parameters::choose_parameter(parameters::get_parameter(np, internal_np::return_empty_on_invalid_input), false);
|
||||||
|
|
||||||
CGAL_precondition_msg(return_empty_on_invalid_input || preconditions_verified_mesh(mesh, np), "Conforming_constrained_Delaunay_triangulation_3: mesh self-intersects");
|
if (parameters::choose_parameter(parameters::get_parameter(np, internal_np::do_self_intersection_tests), true))
|
||||||
|
{
|
||||||
|
CGAL_precondition_msg(return_empty_on_invalid_input || preconditions_verified_mesh(mesh, np), "Conforming_constrained_Delaunay_triangulation_3: mesh self-intersects");
|
||||||
|
}
|
||||||
|
|
||||||
if(return_empty_on_invalid_input && !preconditions_verified_mesh(mesh, np)) return;
|
if(return_empty_on_invalid_input && !preconditions_verified_mesh(mesh, np)) return;
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -848,7 +851,7 @@ public:
|
||||||
|
|
||||||
Conforming_constrained_Delaunay_triangulation_3 ccdt{surface_mesh,
|
Conforming_constrained_Delaunay_triangulation_3 ccdt{surface_mesh,
|
||||||
CGAL::parameters::face_patch_map(face_patch_pmap)
|
CGAL::parameters::face_patch_map(face_patch_pmap)
|
||||||
.return_empty_on_invalid_input(true)};
|
.do_self_intersection_tests(false)};
|
||||||
*this = std::move(ccdt);
|
*this = std::move(ccdt);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue