cgal/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
..
benchmark/Mesh_3 update our CMake version 3.18...3.31 2025-02-04 14:32:37 +01:00
doc/Mesh_3 doc 2025-03-25 11:17:38 +01:00
examples/Mesh_3 update example and user manual 2025-03-24 15:30:42 +01:00
include/CGAL Mesh_3 - add `surface_only()` named parameter (#8781) 2025-03-28 18:23:22 +01:00
package_info/Mesh_3 undo dependency changes + always use core if not disabled 2024-02-27 16:19:28 +01:00
test/Mesh_3 Mesh_3 - add `surface_only()` named parameter (#8781) 2025-03-28 18:23:22 +01:00
TODO