cgal/Arrangement_on_surface_2
Sebastien Loriot 18ee149f2e
Aos 2 fixes efif (#9133)
## Summary of Changes

This addresses issue #9084. In particular, I replaced `Cartesian` with
`Simple_cartesian` in all traits.
I also defined Multiplicity to be `std::size_t` in all traits. In
addition, I replaced `typedef` with `using` and properly indented and
cleaned up the code in the source files I touched. I simplified the code
that approximates a point of the traits classes `Arr_linear_traits_2`,
`Arr_segment_traits_2`, and `Arr_non_caching_segment_basic_traits_2.h`.
I did not use the
[GAL::Cartesian_coverter](https://doc.cgal.org/latest/Kernel_23/classCGAL_1_1Cartesian__converter.html)
(mentioned in issue #9084) because the code is now simple as it is(just
one line in each traits class).

I also added a missing `inline` in draw_arrangement_2. This is unrelated
to the above.

## Release Management

* Affected package(s): Arrangement_on_surface_2
* Issue(s) solved (if any): fix #9084
* Feature/Small Feature (if any):
* Link to compiled documentation (obligatory for small feature) [*wrong
link name to be changed*](httpssss://wrong_URL_to_be_changed/Manual/Pkg)
* License and copyright ownership: TAU
2025-12-03 11:45:33 +01:00
..
benchmark Fixed typo 2024-11-13 03:25:54 +02:00
demo fix drawing degenerate paths 2025-07-01 21:46:59 +08:00
doc/Arrangement_on_surface_2 CGAL: An Halfedge (#9119) 2025-11-03 18:51:32 +01:00
examples/Arrangement_on_surface_2 Removed unused variable 2025-10-28 14:22:56 +02:00
include/CGAL Aos 2 fixes efif (#9133) 2025-12-03 11:45:33 +01:00
package_info/Arrangement_on_surface_2 update dependencies 2023-11-29 18:12:09 +01:00
test/Arrangement_on_surface_2 restore changes of cgal_test.cmake 2025-09-17 13:01:56 +08:00
TODO it's > its 2025-03-28 21:18:55 +01:00