mirror of https://github.com/CGAL/cgal
## 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 |
||
|---|---|---|
| .. | ||
| STL_Extension/internal | ||
| type_traits | ||
| Base_with_time_stamp.h | ||
| CC_safe_handle.h | ||
| Cache.h | ||
| Circulator_identity.h | ||
| Circulator_on_node.h | ||
| Circulator_project.h | ||
| Compact_container.h | ||
| Compare_handles_with_or_without_timestamps.h | ||
| Complexity_tags.h | ||
| Concatenate_iterator.h | ||
| Concurrent_compact_container.h | ||
| Container_helper.h | ||
| Counting_iterator.h | ||
| Default.h | ||
| Flattening_iterator.h | ||
| Fourtuple.h | ||
| Handle.h | ||
| Handle_for.h | ||
| Handle_for_virtual.h | ||
| Handle_with_policy.h | ||
| Has_member.h | ||
| Has_timestamp.h | ||
| Hidden_point_memory_policy.h | ||
| In_place_list.h | ||
| Inverse_index.h | ||
| Iterator_project.h | ||
| Iterator_range.h | ||
| Iterator_transform.h | ||
| Join_input_iterator.h | ||
| Location_policy.h | ||
| Modifiable_priority_queue.h | ||
| Multiset.h | ||
| N_step_adaptor.h | ||
| N_step_adaptor_derived.h | ||
| Named_function_parameters.h | ||
| Nested_iterator.h | ||
| Object.h | ||
| Random_access_adaptor.h | ||
| Random_access_value_adaptor.h | ||
| Random_allocator.h | ||
| Single.h | ||
| Sixtuple.h | ||
| Skiplist.h | ||
| Small_unordered_map.h | ||
| Small_unordered_set.h | ||
| Spatial_lock_grid_3.h | ||
| Threetuple.h | ||
| Time_stamper.h | ||
| Twotuple.h | ||
| Uncertain.h | ||
| algorithm.h | ||
| array.h | ||
| assertions.h | ||
| assertions_behaviour.h | ||
| assertions_impl.h | ||
| copy_n.h | ||
| demangle.h | ||
| exceptions.h | ||
| for_each.h | ||
| function_objects.h | ||
| functional.h | ||
| hash_openmesh.h | ||
| is_convertible.h | ||
| is_streamable.h | ||
| iterator.h | ||
| memory.h | ||
| min_max_n.h | ||
| result_of.h | ||
| tags.h | ||
| thread.h | ||
| transforming_iterator.h | ||
| transforming_pair_iterator.h | ||
| tuple.h | ||
| type_traits.h | ||
| unordered_flat_map.h | ||
| unordered_flat_set.h | ||
| utility.h | ||
| value_type_traits.h | ||
| variant.h | ||
| vector.h | ||