Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aos_2 fixes, by Efi #7841

Merged
merged 12 commits into from
Nov 29, 2023
Merged

Aos_2 fixes, by Efi #7841

merged 12 commits into from
Nov 29, 2023

Conversation

efifogel
Copy link
Member

@efifogel efifogel commented Nov 1, 2023

Summary of Changes

  1. Cleaned up examples
    1. Replaced typedef with using
    2. Replaced CGAL timer with std::chrono
  2. Fixed Arr_conic_traits_2
    1. Added missing const qualifier to some interface functions
    2. Fixed orientation parameter in interface functions
  3. Fixed inserter (to stream) of General_polygon_set_2 and introduced extractor (from stream)
  4. Removed redundant include statement in Surface_sweep_2
  5. Fixed Are_mergable_2 functor; added code that tests whether the equality operator (operator==) is supported for the data that extends the curve by the Arr_curve_data_traits_2 class template
  6. Introduced Arr_dcel<Traits,V,H,F> and set the old Arr_default_dcel<Traits> to be an alias (using) of Arr_dcel<Traits> (where V, H, and F take default values. This enables the clean extension of Dcel records also for Arrangement_with_history_2 (and Arrangement_on_surface_with_history_2), which requires rebindings of the record types.
  7. Made Arrangement_on_surface_with_history_2::Curve_halfedges public, as we enable iterating over such containers of such types.

Release Management

  • Affected package(s): Arrangement_on_surface_2, Boolean_set_operations_2, and Surface_sweep_2
  • Issue(s) solved (if any): none
  • Feature/Small Feature (if any): none
  • Link to compiled documentation (obligatory for small feature): none
  • License and copyright ownership: TAU

@sloriot sloriot added the Batch_2 Second Batch of PRs under testing label Nov 9, 2023
…perator (operator==) is applicable to the data that extends the curve
@sloriot sloriot added Under Testing and removed Batch_2 Second Batch of PRs under testing labels Nov 21, 2023
@lrineau lrineau added this to the 6.0-beta milestone Nov 28, 2023
@lrineau lrineau changed the title Aos 2 fixes efif Aos_2 fixes, by Efi Nov 28, 2023
@sloriot
Copy link
Member

sloriot commented Nov 29, 2023

Successfully tested in CGAL-6.0-Ic-116

@efifogel
Copy link
Member Author

efifogel commented Nov 29, 2023 via email

@lrineau
Copy link
Member

lrineau commented Nov 29, 2023

I agree the pictures look exactly the same as before.

@lrineau lrineau self-assigned this Nov 29, 2023
@lrineau lrineau added the rm only: ready for master For the release team only: that indicates that a PR is about to be merged in 'master' label Nov 29, 2023
@lrineau lrineau merged commit 3cdaeee into CGAL:master Nov 29, 2023
9 checks passed
@lrineau lrineau removed the rm only: ready for master For the release team only: that indicates that a PR is about to be merged in 'master' label Nov 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants