cgal/Mesh_3/test/Mesh_3
Sebastien Loriot 3483e40b10
Mesh_3 - add `surface_only()` named parameter (#8781)
## Summary of Changes

Add the option `surface_only()` to `make_mesh_3()`, to completely skip
the "refine_cells" part of Mesh_3, and cancel perturbation and
exudation.
@soesau and I noticed that scanning cells, even in the context of
"Surface mesher", takes a lot of useless time.


@soesau you can use this branch for your benchmark

@lrineau do you think `surface_only` should be a member of `Mesher_3` or
a parameter of `Mesher_3::refine_mesh()` (as done here)?

## Release Management

* Affected package(s): Mesh_3
* [Small
Feature](https://cgalwiki.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Mesh_3_surface_only())
Pre-approved by
[User:Sloriot](https://cgalwiki.geometryfactory.com/CGAL/Members/wiki/User:Sloriot)
-- 2025/03/17
* Link to compiled documentation
[make_mesh_3()](https://cgal.github.io/8781/v0/Mesh_3/group__PkgMesh3Functions.html#gac8599a0c967075f740bf8e2e92c4770e)
and
[parameters::surface_only()](https://cgal.github.io/8781/v0/Mesh_3/group__PkgMesh3Parameters.html#gaa2618c09b6117d7caab12dccca16ee58)
* License and copyright ownership: unchanged
2025-03-28 18:23:22 +01:00
..
data
CMakeLists.txt Mesh_3 - add `surface_only()` named parameter (#8781) 2025-03-28 18:23:22 +01:00
XML_exporter.h Fix compilation 2023-05-26 13:47:20 +02:00
couplingdown-polylines.txt
debug.h
test_boost_has_xxx.cpp
test_criteria.cpp Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
test_domain_with_polyline_features.cpp
test_implicit_multi_domain_to_labeling_function_wrapper.cpp
test_labeled_mesh_domain_3.cpp boost::variant ---> std::variant 2023-06-15 10:57:10 +02:00
test_max_edge_distance.cpp the nb of vertices in parallel mode has a pretty large variability 2024-05-10 16:00:15 +02:00
test_mesh_3_issue_1554.cmd
test_mesh_3_issue_1554.cpp Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
test_mesh_3_issue_8773.cpp remove verbose macros 2025-03-10 17:18:09 +01:00
test_mesh_capsule_var_distance_bound.cpp Add a test 2023-12-05 22:34:00 +01:00
test_mesh_cell_base_3.cpp
test_mesh_criteria_creation.cpp as in PR #7844, removed _sizing_field parameter for edge_distance. 2024-03-28 11:39:33 +01:00
test_mesh_polyhedral_domain_with_features_deprecated.cpp
test_meshing_3D_gray_image.cpp
test_meshing_3D_image.cpp Merge remote-tracking branch 'cgal/master' into HEAD 2023-06-15 10:47:07 +02:00
test_meshing_3D_image_with_features.cpp remove CGAL_static_assertion* 2023-06-15 10:42:10 +02:00
test_meshing_determinism.cpp Added testing for edge_distance : - Modified test_mesh_criteria_creation.cpp to test the creation with or without a SizingField - Modified test_meshing_determinism.cpp to test determinism of mesh creation - Added test_max_edge_distance.cpp that estimate number of vertices and facets and test that it is greater than without the parameter 2023-06-22 17:43:07 +02:00
test_meshing_implicit_function.cpp boost::is_convertible -> std::is_convertible 2023-04-23 22:37:07 +02:00
test_meshing_polyhedral_complex.cpp
test_meshing_polyhedral_complex_with_manifold_and_min_size.cpp increase facet size 2023-11-17 16:21:37 +01:00
test_meshing_polyhedron.cpp Remove deprecated file 2023-07-28 12:41:45 +01:00
test_meshing_polyhedron_with_features.cpp Merge remote-tracking branch 'cgal/master' into Mesh_3-doc_fixes-GF 2023-05-31 11:30:19 +02:00
test_meshing_polylines_only.cmd
test_meshing_polylines_only.cpp
test_meshing_unit_tetrahedron.cpp allow the initial points generator to be non-const 2024-12-18 16:45:25 +01:00
test_meshing_utilities.h add tests and assertions for the timestamper 2024-05-23 16:35:54 +02:00
test_meshing_verbose.cpp
test_meshing_with_default_edge_size.cpp
test_meshing_with_one_step.cpp
test_meshing_with_one_step_with_features.cpp unused argc, argv 2024-03-22 10:22:48 +01:00
test_meshing_without_features_determinism.cpp reduce perturb_mesh_3 angle bound to fit timeout on more platforms 2023-10-30 12:11:24 +01:00
test_min_edge_length.cpp only test parallel if TBB is installed 2023-05-09 18:40:22 +02:00
test_min_size_criteria.cpp Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
test_remeshing_polyhedron.cpp add test_remeshing_polyhedron 2025-03-25 12:45:48 +01:00
test_utilities.h
test_without_detect_features.cpp