cgal/Mesh_3/include/CGAL/Mesh_3
Sebastien Loriot 166681a6ce
Periodic_3_mesh_3: Avoid Making Copies (#8639)
## Summary of Changes

Turn several copies into `const&` to avoid allocation of data members of
traits object with multiprecision coordinates. In release mode the gain
is around 10%..

To address the timeouts in the testsuite in Debug mode, I also changed
cell size and approximation error.

## Release Management

* Affected package(s): Periodic_triangulation_3_mesh_3
* License and copyright ownership: unchanged
2024-12-10 16:24:25 +01:00
..
experimental removing deprecated AABB types 2024-03-26 15:56:45 +01:00
features_detection Update features_detection.h 2023-08-28 14:07:24 +02:00
internal
C3T3_helpers.h Spelling correction 2024-06-11 10:12:12 +02:00
Cell_criteria_visitor_with_balls.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
Concurrent_mesher_config.h Minor indentation fix 2023-12-07 20:56:30 +01:00
Detect_features_in_image.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
Detect_features_on_image_bbox.h fix template parameter 2023-04-25 15:45:36 +02:00
Dump_c3t3.h
Facet_criteria_visitor_with_balls.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
Facet_on_same_surface_criterion.h
Image_plus_weights_to_labeled_function_wrapper.h Merge pull request #7527 from janetournois/Mesh_3-fix_weighted_image_oracle-jtournois 2023-06-22 11:59:29 +02:00
Image_to_labeled_function_wrapper.h boost::mpl::if_ -> std::conditional 2023-09-24 22:57:20 +02:00
Implicit_surface_mesher_visitor.h
Is_mesh_domain_field_3.h
Lloyd_move.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
Mesh_global_optimizer.h convert tuple to struct for Move 2024-06-10 15:51:31 +02:00
Mesh_sizing_field.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
Mesh_surface_cell_base_3.h
Mesher_3.h Merge remote-tracking branch 'cgal/master' into Mesh_3-update_benchmark-jtournois 2024-05-29 12:57:39 +02:00
Mesher_level.h
Mesher_level_default_implementations.h
Null_exuder_visitor.h
Null_global_optimizer_visitor.h
Null_perturber_visitor.h
Null_subdomain_index.h
Odt_move.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
Polyline_with_context.h
Profile_counter.h
Profiling_tools.h
Protect_edges_sizing_field.h Merge remote-tracking branch 'cgal/6.0.x-branch' in master 2024-12-06 09:58:43 +01:00
Refine_cells_3.h boost::mpl::if_ -> std::conditional 2023-09-24 22:57:20 +02:00
Refine_facets_3.h remove ref (can become invalid) 2024-06-25 15:16:07 +02:00
Refine_facets_manifold_base.h replace min_facet_size by squared version to avoid multiple redundant computations 2023-10-06 09:44:53 +02:00
Refine_tets_visitor.h
Robust_intersection_kernel.h
Robust_intersection_traits_3.h Merge pull request #7552 from MaelRL/Mesh_3-PMD_init_bug_fixes-GF 2023-07-26 17:34:33 +02:00
Sizing_grid.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
Sliver_perturber.h Spelling corrections 2024-05-31 19:05:34 +02:00
Slivers_exuder.h Spelling corrections 2024-05-31 19:05:34 +02:00
Slivers_exuder_cell_attributes_traits.h issue #8515 Spelling mistakes found checking `en-GB` to `en-US` 2024-10-05 11:28:29 +02:00
Triangle_accessor_primitive.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
Triangulation_helpers.h Merge pull request #8072 from janetournois/Mesh_3-use_one_step_loop-jtournois 2024-03-26 10:21:00 +01:00
Triangulation_sizing_field.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
Uniform_sizing_field.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
Worksharing_data_structures.h
config.h issue #8515 Spelling mistakes found checking `en-GB` to `en-US` 2024-10-05 11:28:29 +02:00
dihedral_angle_3.h
generate_label_weights.h avoid warning 2023-04-12 09:00:24 +02:00
initialize_triangulation_from_gray_image.h
initialize_triangulation_from_labeled_image.h Merge branch 'master' into 'sloriot/CGAL-using_c++17_stl' 2023-08-14 14:19:25 +02:00
io_signature.h
mesh_standard_cell_criteria.h rename B_ 2023-10-02 16:28:04 +02:00
mesh_standard_criteria.h boost::optional => std::optional 2023-06-15 10:57:09 +02:00
mesh_standard_facet_criteria.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
min_dihedral_angle.h Apply suggestions from code review 2024-12-06 14:49:33 +01:00
parameters.h
parameters_defaults.h
polyhedral_to_labeled_function_wrapper.h Replace deprecated classes 2024-03-05 07:08:51 +00:00
polylines_to_protect.h remove useless tuple 2024-06-07 17:37:34 +02:00
radius_ratio.h
search_for_connected_components_in_labeled_image.h boost::unit -> std::uint 2023-04-23 18:40:39 +02:00
sliver_criteria.h Haronize Gt/GT/etc. 2023-05-26 12:52:35 +02:00
squared_distance_Point_3_Triangle_3.h
vertex_perturbation.h Merge branch 'master' into 'sloriot/CGAL-using_c++17_stl' 2023-08-14 14:19:25 +02:00