cgal/Triangulation_3/include/CGAL
Sebastien Loriot b1b02d64fe
P3M3: Non-cubic domains, fixes, improvements (#7062)
## Summary of Changes

- Add a dummy point generator that is agnostic to the periodic domain's
geometry, allowing P3M3 to handle non-cubic domain.
- Add an example of P3M3 running on polyhedral domains.
- Fix a few issues in SMDS_3's tet soup reading relating to
non-manifoldness + general IO code speed improvements.
- Fix a few issues in P3M3's medit output and always duplicate facets to
reduce the quantity of non-manifoldness occurences.
- Fix an issue with including Mesh_3 headers before P3M3's.
- Fix periodic point projection (for Mesh_3 optimizers) badly computing
the projection direction
- Robustify a handful of P3M3 functions that were using intermediate
constructions rather than the <Point, Offset> API (which uses filtered
predicates and thus yields proper robustness)
- Misc minor code cleaning / modernization

ToDo:
- [x] Check if some medit IO issues are fixed
- [x] Add non-manifoldness flag to read_MEDIT
- [x] Fix value of orthosphere_radius_threshold
- [x] Check calls of insert_dummy_points() (use generic)
- [x] Check doc of P3M3 about cubic domains requirement

Not done:
- [ ] Fix sharp features for periodic polyhedral domains (problems due
to changing weights creating cover change...). Code:
https://gist.github.com/MaelRL/357c52dc04e16a162f13a3c6860a1398; WIP
diff: https://gist.github.com/MaelRL/f98809964acffbacb6d3f42793e2654e

## Release Management

* Affected package(s): `Mesh_3`,  `P3M3`, `P3T3`, `SMDS3`
* Issue(s) solved (if any): Fix #6997, Fix #7214
* Feature/Small Feature (if any): TODO
* License and copyright ownership: no change
2023-05-30 19:13:45 +02:00
..
IO Remove Geomview from the manual and the demos 2021-12-14 14:01:21 +00:00
Triangulation_3/internal CGAL: No longer per package assertions 2022-09-23 12:49:40 +01:00
Delaunay_triangulation_3.h CGAL: No longer per package assertions 2022-09-23 12:49:40 +01:00
Delaunay_triangulation_cell_base_3.h CGAL: No longer per package assertions 2022-09-23 12:49:40 +01:00
Delaunay_triangulation_cell_base_with_circumcenter_3.h CGAL: No longer per package assertions 2022-09-23 12:49:40 +01:00
Regular_triangulation_3.h P3M3: Non-cubic domains, fixes, improvements (#7062) 2023-05-30 19:13:45 +02:00
Regular_triangulation_cell_base_3.h boost::is_same --> std::is_same 2022-06-10 08:18:20 +02:00
Regular_triangulation_cell_base_with_weighted_circumcenter_3.h CGAL: No longer per package assertions 2022-09-23 12:49:40 +01:00
Regular_triangulation_euclidean_traits_3.h moving files from internal to PKG/internal 2021-08-26 11:33:39 +02:00
Regular_triangulation_vertex_base_3.h First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Robust_weighted_circumcenter_filtered_traits_3.h spelling corrections 2022-11-16 13:22:39 +01:00
Triangulation_3.h another USBAN error, about uninitialized bool 2023-04-13 17:26:44 +02:00
Triangulation_3_to_lcc.h Rename XXX_handle into XXX_descriptor for CMap, GMap, LCC 2022-05-05 13:34:19 +02:00
Triangulation_cell_base_3.h CGAL: No longer per package assertions 2022-09-23 12:49:40 +01:00
Triangulation_cell_base_with_info_3.h First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Triangulation_geom_traits_3.h CGAL: No longer per package assertions 2022-09-23 12:49:40 +01:00
Triangulation_hierarchy_3.h CGAL: No longer per package assertions 2022-09-23 12:49:40 +01:00
Triangulation_hierarchy_vertex_base_3.h First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Triangulation_segment_traverser_3.h spelling corrections 2022-11-16 13:22:39 +01:00
Triangulation_vertex_base_3.h First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Triangulation_vertex_base_with_info_3.h First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
draw_triangulation_3.h spelling corrections 2022-11-15 13:39:40 +01:00
link_to_face_graph.h extra run of the script to remove tabs and trailing whitespaces 2020-03-26 14:16:06 +01:00