Fix the CHANGES.md

This commit is contained in:
Laurent Rineau 2022-06-28 11:14:28 +02:00
parent ac0a35f6df
commit b7d0249e24
1 changed files with 5 additions and 5 deletions

View File

@ -6,13 +6,13 @@ Release History
Release date: December 2022
### [2D Arrangements](https://doc.cgal.org/5.5/Manual/packages.html#PkgArrangementOnSurface2)
- Fixed the intersect_2, compare_y_at_x_right, and compare_y_at_x_left function objects of the traits class template that handles geodesic arcs on sphere and applied a small syntactical fix to the tracing traits.
### [2D Arrangements](https://doc.cgal.org/5.6/Manual/packages.html#PkgArrangementOnSurface2)
- Fixed the `intersect_2`, `compare_y_at_x_right`, and `compare_y_at_x_left` function objects of the traits class template that handles geodesic arcs on sphere and applied a small syntactical fix to the tracing traits.
- Introduced a function template, namely, `draw_arrangement(arr)`, that renders arrangements based on the `Basic_viewer_qt` class template. At this point only 2D arrangements on the plane induced by (i) segments and (ii) conics are supported.
- Improved the traits class template that handles conics, namely `Arr_conic_traits_2`. This includes the following:
(i) Fixed a couple of bugs and slightly optimized some functions.
(ii) Introduced functionality that approximates conics with polylines. (This is used to draw conic curves.)
(iii) **Breaking change**: Changed the interface to generate conic curves. In the past, curves where generated directly using the constructors of the conic and x-monotone conic constructs. Now, they are constructed via function objects provided by the traits. This eliminates the constructions of temporary kernels. The old functionality is obsolete, but still supported for a limited number of versions. It depends on a static member function of the traits. In a future version this function will no longer be static, implying that the old functionality will no longer be supported.
1. Fixed a couple of bugs and slightly optimized some functions.
2. Introduced functionality that approximates conics with polylines. (This is used to draw conic curves.)
3. **Breaking change**: Changed the interface to generate conic curves. In the past, curves where generated directly using the constructors of the conic and x-monotone conic constructs. Now, they are constructed via function objects provided by the traits. This eliminates the constructions of temporary kernels. The old functionality is obsolete, but still supported for a limited number of versions. It depends on a static member function of the traits. In a future version this function will no longer be static, implying that the old functionality will no longer be supported.