update changes

This commit is contained in:
Sébastien Loriot 2024-03-21 10:07:36 +01:00
parent ee0a90bd4d
commit cb21cbdf2d
1 changed files with 11 additions and 0 deletions

View File

@ -16,6 +16,17 @@ Release date: October 2023
- **Breaking change**: The usage of `boost::variant` has been replaced by `std::variant`. Packages affected are 2D Arrangements, and the Kernel intersection.
- **Breaking change**: The file CMake file `UseCGAL.cmake` has been removed from CGAL. Usages of the CMake variables `${CGAL_USE_FILE}` and `${CGAL_LIBRARIES}` must be replaced by a link to the imported target `CGAL::CGAL`, for example: `target_link_library(the_target PRIVATE CGAL::CGAL)`.
### [3D Fast Intersection and Distance Computation (AABB Tree)](https://doc.cgal.org/6.0/Manual/packages.html#PkgAABBTree)
- **Breaking change**: The concept `AABBTraits` now should refine the `SearchTraits` concept.
- The AABB tree is not working with 2D and 3D primitives:
- Replacement of `AABBGeomTraits` concept by `AABBGeomTraits_3` and `AABBRayIntersectionGeomTraits` by `AABBRayIntersectionGeomTraits_3`.
- Addition of `AABBGeomTraits_2` and `AABBRayIntersectionGeomTraits_2` concepts
- `AABB_traits` is deprecated and replaced by `AABB_traits_3`
- `AABB_segment_primitive` is deprecated and replaced by `AABB_segment_primitive_3`
- `AABB_triangle_primitive` is deprecated and replaced by `AABB_triangle_primitive_3`
- Addition of 2D primitive classes: `AABB_segment_primitive_2`, `AABB_triangle_primitive_2`, ...
#### 2D Arrangements