cgal/Triangulation_2/include/CGAL
Laurent Rineau eafa97a862 major cleanup of Polyline_constraint_hierarchy_2
- remove all mentions of `Edge` and `Constraint`
- `Subconstraint_iterator` is renamed `Subconstraint_and_contexts_iterator` (because of its value type)
- a new `Subconstraint_iterator`, with value type `Subconstraint`
- a few unused/untested and uncompilable functions are removed from the code
- a lot of internal renamings

== Breaking changes ==

For `Constrained_triangulation_plus_2`, there are a few breaking changes...

- The value type of `subconstraints_begin()`, `subconstraints_end()`, of the range `subconstraints()` has changed to `Subconstraint` (a simple `std::pair` of vertex handles). That is actually a kind of bug-fix, because it was documented as such in the user manual.
- The new member functions `subconstraints_and_contexts_begin()`, `subconstraints_and_contexts_end()`, `subconstraints_and_contexts()` are created get the old value type (`std::pair<const Subconstraint, std::list<Context>*>`).
- A few range types have changed from `CGAL::Iterator_range<It>` to `unspecified_type`, for efficiency reasons.
- Doc fixes.

== Determinism ==

Even if it was not documented, the range `subconstraints()` is deterministic (used by Mesh_2), and `subconstraints_and_contexts()` is not.
2025-01-13 17:06:58 +01:00
..
IO add missing license headers 2024-01-04 13:50:15 +01:00
Triangulation_2 major cleanup of Polyline_constraint_hierarchy_2 2025-01-13 17:06:58 +01:00
boost/graph add missing license headers 2024-01-04 13:50:15 +01:00
Constrained_Delaunay_triangulation_2.h issue #8515 Spelling mistakes found checking `en-GB` to `en-US` 2024-10-05 11:28:29 +02:00
Constrained_triangulation_2.h Triangulation_2: Do not include kernel header (#8527) 2024-11-08 16:11:41 +01:00
Constrained_triangulation_face_base_2.h
Constrained_triangulation_plus_2.h major cleanup of Polyline_constraint_hierarchy_2 2025-01-13 17:06:58 +01:00
Delaunay_triangulation_2.h replace boost::mpl::and_ 2023-11-10 16:19:26 +01:00
Regular_triangulation_2.h update reuse to v5 2024-11-26 10:14:17 +01:00
Regular_triangulation_face_base_2.h
Regular_triangulation_vertex_base_2.h add missing include directives 2023-06-20 14:45:43 +02:00
Triangulation_2.h issue #8515 Spelling mistakes found checking `en-GB` to `en-US` 2024-10-05 11:28:29 +02:00
Triangulation_2_projection_traits_3.h
Triangulation_2_to_lcc.h add missing license headers 2024-01-04 13:50:15 +01:00
Triangulation_2_traits_3.h
Triangulation_data_structure_using_list_2.h
Triangulation_default_data_structure_2.h
Triangulation_face_base_2.h
Triangulation_face_base_with_id_2.h add missing license headers 2024-01-04 13:50:15 +01:00
Triangulation_face_base_with_info_2.h
Triangulation_hierarchy_2.h boost::mpl::if_ -> std::conditional 2023-09-24 22:57:20 +02:00
Triangulation_hierarchy_vertex_base_2.h
Triangulation_vertex_base_2.h add missing include directives 2023-06-20 14:45:43 +02:00
Triangulation_vertex_base_with_id_2.h add missing license headers 2024-01-04 13:50:15 +01:00
Triangulation_vertex_base_with_info_2.h
draw_constrained_triangulation_2.h update reuse to v5 2024-11-26 10:14:17 +01:00
draw_triangulation_2.h update reuse to v5 2024-11-26 10:14:17 +01:00
mark_domain_in_triangulation.h update reuse to v5 2024-11-26 10:14:17 +01:00