Commit Graph

105289 Commits

Author SHA1 Message Date
Sébastien Loriot f68d7f6ea2 remove extra template keyword 2025-03-17 08:56:30 +01:00
Sebastien Loriot 4f2f518e6d
Deal with dimension != 2 (#8767)
Fixes for #8748
2025-03-07 17:12:14 +01:00
Sébastien Loriot 1b189f40fd check should be on the dimension not the number of points 2025-03-03 16:27:24 +01:00
Sébastien Loriot 138b06ca11 add missing include 2025-03-03 10:15:51 +01:00
Sebastien Loriot 133b48b55c
Polyline_simplification: Fix Detection of Unremovable Vertices (#8736)
## Summary of Changes

We missed a variation of overlapping constraints.

## Release Management

* Affected package(s): Polyline_simplification 
* Issue(s) solved (if any): fix #8735
* License and copyright ownership:  unchanged
2025-02-19 07:17:21 +01:00
Sebastien Loriot 47263d3aaa
Fix size types in BGL doc (#8722)
## Release Management

* Affected package(s): `BGL`
* Issue(s) solved (if any): fix #8720
* Feature/Small Feature (if any): -
* License and copyright ownership: no change
2025-02-12 19:35:26 +01:00
Andreas Fabri c8e9357080 Use std::prev() and std::next() instead of their boost equivalents 2025-02-12 17:50:35 +00:00
Andreas Fabri 98b6cf398d change iterator category to bidirectional 2025-02-12 17:48:55 +00:00
Andreas Fabri bc6d19e11b The bug was to compare prior and next, whereas we have to compare *prior with *next 2025-02-12 17:35:28 +00:00
Andreas Fabri 33eec61830 Add testcase 2025-02-12 12:01:03 +00:00
Andreas Fabri 7fe3a5aa4b Polyline_simplification: Fix unremovble vertices 2025-02-12 11:46:12 +00:00
Sebastien Loriot 8675d06ea1
Nef_3: Fix issue with the size of the inf box (#8646)
## Summary of Changes

Fixes Issue #8644

## Release Management

* Affected package(s): Nef_3
* Issue(s) solved (if any): fix #
* License and copyright ownership:  unchanged
2025-02-05 08:26:27 +01:00
Sebastien Loriot b81fce1e96
Fix API issues in 2D Straight Skeletons (5.6.x) (#8688)
## Summary of Changes

Fix a number of doc / API issues in 2D straight skeletons, and add more
tests.

TODO:
- [x] More API tests in weighted skeletons
- [x] 6.0.1 version to deal with boost::shared_ptr -> std::shared_ptr

## Release Management

* Affected package(s): `Straight_skeleton_2`
* Issue(s) solved (if any): fix #8686
* Feature/Small Feature (if any): -
* License and copyright ownership: no change
2025-02-05 08:24:24 +01:00
Sébastien Loriot 3abe02075b GMP is not always available 2025-02-01 23:11:25 +01:00
Sébastien Loriot ca17f813b6 fix debug 2025-01-31 08:57:21 +01:00
Sébastien Loriot f20af1a946 fix the value used creating the infimax box used for pairing halfedges
without the abs the intersection line of x=-1 and z=-1 would be on the box
leading to invalid behavior (and degenerate halfedges)
2025-01-31 08:54:42 +01:00
Andreas Fabri f7a57a6c41 Add smaller failing issue 2025-01-31 08:54:29 +01:00
Mael 68e7bfa4aa
Might as well use the real type 2025-01-28 21:07:58 +01:00
Mael Rouxel-Labbé 8c5515bb42 Fix types 2025-01-28 21:05:27 +01:00
Sebastien Loriot 9a7755b31f
Fix bad detection of warnings + remove outdated scripts (#8704)
for examples/tests a warning might be reported as `t`
2025-01-24 08:06:52 +01:00
Sébastien Loriot 88ed74a164 script not used 2025-01-22 14:42:00 +01:00
Sébastien Loriot d8106aab4b we now use ctest for testing + extra clean up 2025-01-22 11:42:50 +01:00
Sebastien Loriot 6d458bbd31
Triangulation_3 traverser benchmark and doc fixes (#8708)
## Summary of Changes

Use the public API of traverser, fix compilation and documentation of
`Triangulation_simplex_3<Tds>`

This PR follows #8694

## Release Management

* Affected package(s): Triangulation_3, TDS doc
2025-01-22 10:50:41 +01:00
Jane Tournois fbaccdb075 fix compilation on msvc and use public API 2025-01-21 15:55:25 +01:00
Jane Tournois b721064782 fix doc of Triangulation_simplex_3 (the template param is TDS) 2025-01-21 15:54:49 +01:00
Sébastien Loriot f9b6f0227a remove no longer used action 2025-01-21 11:31:41 +01:00
Sébastien Loriot e4adcceaad more clean up 2025-01-21 11:30:48 +01:00
Sébastien Loriot 40c8d76834 remove no longer used scripts 2025-01-21 11:26:01 +01:00
Sébastien Loriot ebe9c3af98 also report warnings in example and test files 2025-01-21 11:21:57 +01:00
Mael Rouxel-Labbé 74cab200c1 Fix warning 2025-01-21 08:59:26 +01:00
Mael Rouxel-Labbé 79d6f4c4d4 Fix warnings 2025-01-20 10:43:45 +01:00
Sébastien Loriot 81076472b1 try to fix CI 2025-01-17 19:05:39 +01:00
Sebastien Loriot 01647a0019
Fix compilation of T3 traverser benchmark (#8694)
## Release Management

* Affected package(s): `Triangulation_3`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): - 
* License and copyright ownership: no change
2025-01-17 19:00:50 +01:00
Sébastien Loriot 5e2fbcf707 Merge pull request #8691 from lrineau/CGAL-Github-use-ubuntu-22.04-GF
FOR 5.6.x ONLY: use ubuntu-22.04 as Github runner
2025-01-17 18:47:28 +01:00
Sébastien Loriot fe88db2bb3 workaround issue with file command 2025-01-17 18:46:13 +01:00
Mael Rouxel-Labbé 8fe8a8c904 Fix compilation of traverser benchmark 2025-01-16 11:03:06 +01:00
Laurent Rineau 170952b927 FOR 5.6.x ONLY: use ubuntu-22.04 as Github runner
`ubuntu-latest` was recently turned from 22.04 to 24.04. And 5.6.x is
not ready for that.

See the run
https://github.com/CGAL/cgal/actions/runs/12787411585/job/35648286539?pr=8688#step:3:46

DO NOT MERGE INTO `6.0.x` or `master`.
2025-01-15 14:35:28 +01:00
Mael Rouxel-Labbé 22dd382e26 Do not use c++17 in 5.6.x 2025-01-15 12:31:25 +01:00
Mael Rouxel-Labbé 92e31b7859 Misc tiny fixes 2025-01-15 11:55:50 +01:00
Mael Rouxel-Labbé baeed4a77f Add more tests 2025-01-15 11:55:07 +01:00
Mael Rouxel-Labbé 56a6053b94 Don't use C++17 yet 2025-01-15 01:02:37 +01:00
Mael Rouxel-Labbé 46ab7efe83 Add missing default 2025-01-15 01:02:25 +01:00
Mael Rouxel-Labbé 13e8428cae Add a lot of API tests for non-weighted skeletons 2025-01-14 15:32:04 +01:00
Mael Rouxel-Labbé 97bde2a8b3 Clarify type 2025-01-14 15:31:38 +01:00
Mael Rouxel-Labbé 4d62746395 Fix typo 2025-01-14 15:12:50 +01:00
Mael Rouxel-Labbé 595ad9f883 Fix using wrong types when converting the offset value 2025-01-14 15:11:32 +01:00
Mael Rouxel-Labbé 2f7db1db74 Consistency between doc & code, use OutPolygon if provided, factorize code 2025-01-14 15:10:23 +01:00
Mael Rouxel-Labbé 06e970d886 Move towards honoring the concepts 2025-01-14 15:07:02 +01:00
Mael Rouxel-Labbé 60e5e1570c Fix compilation 2025-01-14 15:04:01 +01:00
Mael Rouxel-Labbé 56c0696476 Add an alias for deduced (or not) return types 2025-01-14 15:03:18 +01:00