Sebastien Loriot
8836f5e705
Polygon repair using union and intersection ( #8510 )
...
## Summary of Changes
Add new repair rules in Polygon_repair package
## Release Management
* Affected package(s): Polygon_repair
* Feature/Small Feature (if any):
[link](https://cgalwiki.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Polygon_repair_union_intersection )
-- **pre-approval 2025/01/03**
* Link to compiled documentation:
[link](https://cgal.geometryfactory.com/~afabri/Repair/Manual/packages.html#PkgPolygonRepair )
* License and copyright ownership: GF
2025-02-12 19:47:30 +01:00
Léo Valque
931ae674d2
add a reference to repair rule group in the description of repair for more clarity
2025-02-06 12:58:36 +01:00
Léo Valque
1407790f6c
Doc: Improve description of the repair rules of Repair_polygon and create a group Repair Rules
2025-02-06 11:21:14 +01:00
Laurent Rineau
e5001d1a50
update our CMake version 3.18...3.31
...
That will suppress the warnings about `CMP0167` (from CMake 3.30):
```
CMake Warning (dev) at cmake/modules/display-third-party-libs-versions.cmake:37 (find_package):
Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
--help-policy CMP0167" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
```
2025-02-04 14:32:37 +01:00
Andreas Fabri
17e3878a5a
Explain union/intersetion rule better
2025-01-28 07:29:25 +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
Andreas Fabri
e77a873ec2
typo
2024-12-10 15:07:01 +00:00
Andreas Fabri
60a3343093
Combine in a single paragraph
2024-12-10 14:40:12 +00:00
Andreas Fabri
aa004bef9a
fix figures
2024-12-10 14:34:33 +00:00
Andreas Fabri
98e4e5eae9
Reorganize User Manual
2024-12-10 14:14:50 +00:00
Andreas Fabri
42014bd81c
Reorganize User Manual
2024-12-10 14:02:44 +00:00
Andreas Fabri
0f06b0aa43
Add ipe and svg figures
2024-12-10 13:15:36 +00:00
Andreas Fabri
b050344fe3
Add ipe and svg figures
2024-12-10 13:15:00 +00:00
Andreas Fabri
215feb7d1b
Add ipe and svg figures
2024-12-10 12:49:30 +00:00
Andreas Fabri
fdf51506d3
Add ipe and svg figures
2024-12-10 12:07:55 +00:00
Andreas Fabri
f65b7f744f
Adress warnings and errors in the testsuite
2024-11-15 15:27:17 +00:00
Andreas Fabri
ce3fe4f04e
Fix example
2024-11-14 07:15:32 +00:00
Sébastien Loriot
b2b7de8514
remove deps
2024-11-12 09:06:47 +01:00
Sébastien Loriot
0639b48d55
Merge remote-tracking branch 'cgal/master'
2024-11-08 20:07:39 +01:00
Sébastien Loriot
53c9987823
use polygonal domain as MPWH can be more than one poly
2024-11-08 19:54:17 +01:00
Sébastien Loriot
eddf0b6dd0
fix compilation errors
2024-11-08 19:25:48 +01:00
Sebastien Loriot
25afb37051
Triangulation_2: Do not include kernel header ( #8527 )
...
## Summary of Changes
Do not include `Exact_predicates_inexact_constructions_kernel.h` and
`Simple_cartesian.h`.
Change order of `#include` statements so that the T2 files come first.
Forward declare `Epick` in `Constrained_triangulation_plus_2` where it
is used for defining a `Default` for the template parameter (which is
not documented).
## Release Management
* Affected package(s): Triangulation_2
* License and copyright ownership: unchanged.
2024-11-08 16:11:41 +01:00
Sébastien Loriot
64bc98d6b5
add missing dependency
2024-11-08 09:57:24 +01:00
Andreas Fabri
4ff92c1f47
Documention
2024-11-07 20:03:04 +00:00
Andreas Fabri
bdb93ff62b
Documention
2024-11-07 17:46:20 +00:00
Andreas Fabri
ead629cc31
User Manual
2024-11-07 12:06:57 +00:00
Andreas Fabri
17af065074
Document functions
2024-11-06 18:13:11 +00:00
Sébastien Loriot
2385e5886d
fix warning + use verb for function name
2024-11-06 14:29:37 +01:00
Sébastien Loriot
db684c71e6
make draw conditional
2024-11-06 14:18:39 +01:00
Andreas Fabri
78c8b4480e
Add free functions join() and intersection() for any combination of P, MP, MPwH
2024-11-06 13:05:46 +00:00
Sébastien Loriot
b24f19cecb
fix warnings
2024-11-06 10:45:40 +01:00
Andreas Fabri
e4ce60c0c7
Add winding.wkt
2024-11-06 09:42:50 +00:00
Andreas Fabri
a4940946a2
fix dependencies
2024-11-06 08:56:25 +00:00
Andreas Fabri
a39d3cc723
Fix example file name
2024-11-06 08:51:31 +00:00
Andreas Fabri
4020165b25
cleanup
2024-11-06 08:22:32 +00:00
Andreas Fabri
37e5922a93
Fix anchor
2024-11-05 15:51:40 +00:00
Andreas Fabri
0de379d4bd
Fix example file name
2024-11-05 15:46:33 +00:00
Andreas Fabri
c6e6307093
Cleanup
2024-11-05 15:35:49 +00:00
Andreas Fabri
c835d10fb6
Cleanup
2024-11-05 15:26:52 +00:00
Andreas Fabri
a99dcc94f8
Use repair() with two new rules
2024-11-05 15:18:35 +00:00
Andreas Fabri
8910d589c1
Fix CMakeLists
2024-11-05 14:06:23 +00:00
Andreas Fabri
e0ef774144
Add code for repairing with a union or intersection rule
2024-11-05 13:55:21 +00:00
Sebastien Loriot
1690619625
CGAL: Modernize CMakeLists.txt ( #8528 )
...
## Summary of Changes
- Changed `PUBLIC` to `PRIVATE` in the `target_link_libraries()`
- ~~Link against `Boost::<COMPONENT>`~~ as we do more than just linking
and must use the `CGAL::_.._support`
- Use `target_compile_definitions()` and `add_compile_definitions()`
More to be done.
## Release Management
* Affected package(s): all
* Issue(s) solved (if any): fix one item of #4815
* License and copyright ownership: unchanged
2024-10-31 10:32:25 +01:00
Sébastien Loriot
a2c16c3768
Merge pull request #8509 from afabri/T2-demo_improvements
...
Polygon: various clean-ups
2024-10-21 19:20:18 +02:00
Laurent Rineau
96cd3e6f09
Merge remote-tracking branch 'cgal/master' into pr/afabri/8528
2024-10-17 00:25:24 +02:00
Andreas Fabri
1d6b81d015
cleanup in Polygon_repair/test
2024-10-10 13:20:54 +01:00
Andreas Fabri
527569346e
CGAL: Modernize CMakeLists.txt
2024-10-08 17:02:41 +01:00
Andreas Fabri
9346dc4bbc
Fix dependencies.txt
2024-10-08 14:44:23 +01:00
Andreas Fabri
d03325bb76
Move Boolean.h
2024-10-04 10:34:47 +01:00