Commit Graph

112103 Commits

Author SHA1 Message Date
Sebastien Loriot 17e6644f9f
Orthtree: Doc and traits bugfixes (#8678)
## Summary of Changes

Octree doc states requirement of RandomAccessIterator for point range
added missing _object types for functors in traits

## Release Management

* Affected package(s): Orthtree
2025-01-09 19:14:51 +01:00
Sebastien Loriot a7afaf81f0
Stream_support: Document that WKT can also handle 3D points (#8669)
## Summary of Changes

Fix in the documentation, namely that also 3D points may be used.

## Release Management

* Affected package(s): Stream_support
2025-01-09 19:07:13 +01:00
Sebastien Loriot 8be09c9cc4
Handle copy of non manifold umbrella in a Face_filtered_graph (#8682) 2025-01-09 19:06:36 +01:00
Sébastien Loriot 765fea2134 use the same generator for reproducible runs 2025-01-09 10:18:25 +01:00
Laurent Rineau 364ba1595c fix a missing #include 2025-01-08 21:53:53 +01:00
Laurent Rineau bc8c1e6594 new allocator type, that allocates randomly on purpose
To debug non-determinism on Linux platforms.
2025-01-08 21:53:44 +01:00
Laurent Rineau ea151ff987 fix CGAL_USE_BARE_STD_MAP with Polyline_constraint_hierarchy_2 2025-01-08 21:15:22 +01:00
Laurent Rineau b12625f169 fix an error detected by UBSAN 2025-01-08 21:13:43 +01:00
Sébastien Loriot 1e06a8813f handle special case when FFG has a non-manifold mesh and not all umbrellas are selected 2025-01-08 17:31:21 +01:00
Mael Rouxel-Labbé 30064c18db Do not return const values 2025-01-08 17:26:04 +01:00
Mael Rouxel-Labbé 981e68c0e9 Fix using non-existant has_on_2 API 2025-01-08 17:25:48 +01:00
Mael Rouxel-Labbé d02e817bc1 Get rid of result types in function objects of Circular_kernel_23 2025-01-08 17:25:20 +01:00
Mael Rouxel-Labbé 8c95fcca9c Update Filtered_predicate_with_state not to rely on a 'result_type' typedef 2025-01-08 17:20:44 +01:00
Mael Rouxel-Labbé b8830caa24 Remove superfluous precision 2025-01-08 17:20:20 +01:00
Mael Rouxel-Labbé b7de40afce Update enum_cast<Uncertain> calls to new API 2025-01-08 17:17:55 +01:00
POUGET Marc be4977286c Mael review continued 2025-01-08 17:13:05 +01:00
Laurent Rineau 552685784b Add CGAL::unordered_flat_map implementation
...and `refactor Polyline_constraint_hierarchy_2` to use it.

`CGAL::unordered_flat_map` will be Boost `unordered_flat_map` if availlable, or the standard `std::unordered_map` otherwise.
2025-01-08 11:46:23 +01:00
Laurent Rineau aaac2c2dc1 Merge remote-tracking branch 'cgal/master' into pr/lrineau/8273 2025-01-08 11:34:54 +01:00
POUGET Marc f5fba8f73c aadded preconditions 2025-01-08 06:39:27 +01:00
POUGET Marc c7498783f6 Mael review part 4 2025-01-07 17:21:25 +01:00
POUGET Marc 97520fc4b5 solved bug (generated surface did not match) 2025-01-07 17:20:17 +01:00
Sebastien Loriot 5040cbca54
Add missing closing grouping commands (#8675)
In a number of cases the command `@{` (or `\{`) is not closed by a
corresponding closing command (`@}`). For the `\=name` command this is
apparently not necessary but it is better to have corresponding open and
close commands.

(also corrected a split in a line that I noticed in
Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_conic_traits_2.h)
2025-01-07 15:39:48 +01:00
POUGET Marc ffc52e7079 Mael review part3 2025-01-07 13:46:32 +01:00
Sven Oesau e1cc01c34d removed unnecessary typename 2025-01-07 09:15:10 +01:00
POUGET Marc 65cb8bb017 Mael review part2 2025-01-06 17:15:21 +01:00
Laurent Rineau e9a2365557
Doxygen: fix doc compilation with Doxygen 1.10 or later (#8665)
- Introduce container images for Doxygen.
- Ensure compatibility with Doxygen 1.10 and later.
- Revert previous stylesheet changes to restore the correct stylesheet
path (reverts #8331).
2025-01-06 16:38:20 +01:00
Sven Oesau 01e7864526 fixed type of construct_point_d_object 2025-01-06 16:24:02 +01:00
Camille Lanuel b9048b9b6a Merge branch 'Hyperbolic_surface_triangulation_2-dubois' of github.com:loic-dubois/cgal into Hyperbolic_surface_triangulation_2-dubois 2025-01-06 14:45:39 +01:00
POUGET Marc c571930697 Mael review part 1 2025-01-06 14:07:45 +01:00
Sven Oesau e8aff9cbe5
Update Orthtree/include/CGAL/Orthtree_traits_point.h
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-01-06 13:53:33 +01:00
Sven Oesau 2e0fbc7a98 Octree doc states requirement of RandomAccessIterator
added missing _object types for functors in traits
2025-01-06 12:49:21 +01:00
POUGET Marc 9d83a396ea added cross ref between packages 2025-01-06 10:10:53 +01:00
Andreas Fabri 9e9c710c51 Remove demo that compiles but needs major improvements to be of any use 2025-01-02 12:33:05 +00:00
Andreas Fabri aabf9750fa Remove link 2025-01-02 11:17:29 +00:00
Andreas Fabri ec1c6453ee
Update Polygon_repair/include/CGAL/Polygon_repair/repair.h
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-01-02 12:11:11 +01:00
Efi Fogel df1179889c Made the Base type public and fixed the Approximate_2 operator that operates on x-monotone curves 2024-12-30 00:57:16 +02:00
Mael Rouxel-Labbé f26f41cff1 Minor CH3 test improvement 2024-12-29 23:39:21 +01:00
Mael Rouxel-Labbé 040f96557c Fix include filename 2024-12-29 23:38:36 +01:00
Mael Rouxel-Labbé c85b3884fa Update test for enum_cast<Uncertain> 2024-12-29 23:37:47 +01:00
Mael Rouxel-Labbé 7b160e34e3 Template the Uncertain enum_cast overload with Uncertain, not base enum
Templating by the base CGAL enum is just a way to have unintended
loss of uncertainty.
2024-12-29 23:17:58 +01:00
Sebastien Loriot 1c04f5768c
Doxygen incompatibility in respect to `FULL_SIDEBAR` setting (#8674)
Due to an incompatibility change in doxygen (see
2a62c19755 (commitcomment-150534822))
it is necessary to add the setting for `FULL_SIDEBAR` to the setup of
the CGAL documentation.
2024-12-27 10:28:24 +01:00
Sebastien Loriot f30cdccb67
Spelling correction (#8672)
Spelling correction

Note: we also have a similar spelling error in:
```
Surface_mesh_skeletonization/benchmark/Surface_mesh_skeletonization/mcf_scale_invariance.cpp:104:  output.open("correspondance.cgal");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/MCF_Skeleton_example.cpp:68:  output.open("correspondance-poly.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/MCF_Skeleton_LCC_example.cpp:66:  output.open("correspondance-lcc.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/MCF_Skeleton_om_example.cpp:75:  output.open("correspondance-sm.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/MCF_Skeleton_sm_example.cpp:67:  output.open("correspondance-sm.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/simple_mcfskel_example.cpp:72:  output.open("correspondance-poly.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/simple_mcfskel_LCC_example.cpp:72:  output.open("correspondance-lcc.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/simple_mcfskel_sm_example.cpp:51:  output.open("correspondance-sm.polylines.txt");
```
but as this in filenames I didn't change it.
2024-12-27 10:28:06 +01:00
albert-github 18de530a00 Add missing closing grouping commands
For consistency also updated Arrangement_on_surface_2/include/CGAL/Arr_conic_traits_2.h
2024-12-26 11:06:24 +01:00
Sébastien Loriot 9a860ac3f4 rename output file 2024-12-26 11:05:16 +01:00
albert-github aaa6adb7c1 In a number of cases the command `@{` (or `\{`) is not closed by a corresponding closing command (`@}`). For the `\=name` command this is apparently not necessary but it is better to have corresponding open and close commands.
(also corrected a split in a line that I noticed in Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_conic_traits_2.h)
2024-12-25 15:09:57 +01:00
albert-github 0c338ca736 Doxygen incompatibility in respect to `FULL_SIDEBAR` setting
Due to an incompatibility change in doxygen (see 2a62c19755 (commitcomment-150534822)) it is necessary to add the setting for `FULL_SIDEBAR` to the setup of the CGAL documentation.
2024-12-25 12:23:59 +01:00
albert-github f5ec9b05b7 Spelling correction
Spelling correction

Note: we also have a similar spelling error in:
```
Surface_mesh_skeletonization/benchmark/Surface_mesh_skeletonization/mcf_scale_invariance.cpp:104:  output.open("correspondance.cgal");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/MCF_Skeleton_example.cpp:68:  output.open("correspondance-poly.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/MCF_Skeleton_LCC_example.cpp:66:  output.open("correspondance-lcc.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/MCF_Skeleton_om_example.cpp:75:  output.open("correspondance-sm.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/MCF_Skeleton_sm_example.cpp:67:  output.open("correspondance-sm.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/simple_mcfskel_example.cpp:72:  output.open("correspondance-poly.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/simple_mcfskel_LCC_example.cpp:72:  output.open("correspondance-lcc.polylines.txt");
Surface_mesh_skeletonization/examples/Surface_mesh_skeletonization/simple_mcfskel_sm_example.cpp:51:  output.open("correspondance-sm.polylines.txt");
```
but as this in filenames I didn't change it.
2024-12-23 15:23:47 +01:00
Sébastien Loriot f33298c3ad TWS 2024-12-23 09:56:53 +01:00
Sébastien Loriot 4d08302a1f use std header 2024-12-23 09:48:13 +01:00
Sébastien Loriot f5f5dc7244 Merge remote-tracking branch 'cgal/6.0.x-branch' into HEAD 2024-12-23 09:40:20 +01:00