Sébastien Loriot
a361f79e1f
add missing parameter
2023-04-12 16:21:26 +02:00
Sébastien Loriot
304c1394e5
check source mesh before doing the split
2023-04-12 15:19:07 +02:00
Sébastien Loriot
37361b757b
do not split if after split faces are not consistently oriented
2023-04-12 15:13:15 +02:00
Sébastien Loriot
6c2c6a580b
remove useless variable and use existing ones
2023-04-12 15:07:16 +02:00
Sébastien Loriot
ef41988c64
only one deg face is sufficient to cancel the split
2023-04-12 14:59:19 +02:00
Laurent Rineau
9e18cc6989
Unexpected backtick ( #7378 )
...
In the file: Arrangement_on_surface_2/index.html
we see:
```
The example below shows how to construct the same arrangement of five line segments built incrementally in Arrangement_on_surface_2/incremental_insertion.cpp` depicted in Figure 34.9 using the aggregate insertion
```
i.e. an unexpected backtick.
2023-04-12 09:55:42 +02:00
Sébastien Loriot
4dc91d18be
directly use std::multiset as the double keys are not needed
2023-04-12 09:19:55 +02:00
albert-github
8a0b21461d
Unexpected backtick
...
- Corrected some more redundant / missing backticks
- correctes a spelling error (Boolean_set_operations_2/doc/Boolean_set_operations_2/CGAL/Boolean_set_operations_2/Gps_default_dcel.h)
2023-04-11 17:38:37 +02:00
Laurent Rineau
e042737ed9
Merge pull request #7352 from sloriot/PMP-one_si_test
...
Do not test twice for self-intersections if there is none
2023-04-11 14:19:02 +02:00
Laurent Rineau
1dce90ee79
Merge remote-tracking branch 'cgal/master' into CGAL-allow_Epick_with_float-GF
2023-04-07 10:59:51 +02:00
Sébastien Loriot
aefc4b9ce8
repair soup before orient + to mesh
2023-04-06 19:26:58 +02:00
Sébastien Loriot
2a791d2625
add optional progress display
2023-04-06 19:26:58 +02:00
Sébastien Loriot
d3bcae07c6
Merge pull request #7353 from MaelRL/PMP-Triangulate_PS-GF
...
Add triangulate Polygon Soup
2023-04-06 19:26:25 +02:00
Sébastien Loriot
e29d52421e
fix doc
2023-04-06 19:25:46 +02:00
Sébastien Loriot
bd967e7cec
avoid duplicated tangency point
2023-04-06 19:25:46 +02:00
Sébastien Loriot
b06ed794e6
add more debug
2023-04-06 19:25:46 +02:00
Sébastien Loriot
6139fc4119
insert points even if no constraints
2023-04-06 19:25:46 +02:00
Sébastien Loriot
38a92ead67
make the message clearer
2023-04-06 19:25:46 +02:00
Sébastien Loriot
b31dc68889
add another option coplanar orientation
2023-04-06 19:25:46 +02:00
Sébastien Loriot
ebb051f0b6
remove debug
2023-04-06 19:25:46 +02:00
Sébastien Loriot
48c49add1c
more debug and enum fix
2023-04-06 19:25:46 +02:00
Sébastien Loriot
5defd784cc
better treatment of intersection between segments
2023-04-06 19:25:46 +02:00
Sébastien Loriot
adb5a31852
dramatic typo
2023-04-06 19:25:46 +02:00
Sébastien Loriot
003910ee22
fix typo
2023-04-06 19:25:46 +02:00
Sébastien Loriot
14105bbdd4
always use local indices for range insertion of constraints
2023-04-06 19:25:46 +02:00
Sébastien Loriot
8ff9f17a41
restore traits creation
2023-04-06 19:25:46 +02:00
Sébastien Loriot
3abf7c401b
add debug
2023-04-06 19:25:46 +02:00
Sébastien Loriot
f499c39266
add a version with fixed dimension for projection
2023-04-06 19:25:46 +02:00
Sébastien Loriot
2fade29214
add more debug
2023-04-06 19:25:46 +02:00
Sébastien Loriot
0bf300d5c5
plug new coplanar triangle intersection code
2023-04-06 19:25:46 +02:00
Sébastien Loriot
8bea32df62
WIP new coplanar intersection
2023-04-06 19:25:46 +02:00
Sébastien Loriot
fa662e7dea
WIP handle duplicated intersections + add in intersection list
2023-04-06 19:25:46 +02:00
Sébastien Loriot
8107157782
WIP handle coplanar
2023-04-06 19:25:46 +02:00
Sébastien Loriot
10252faf1d
WIP use segments
2023-04-06 19:25:45 +02:00
Sébastien Loriot
39d7bbc57f
WIP import intersection computation from coref code
2023-04-06 19:25:45 +02:00
Sébastien Loriot
842b6282b5
STILL WIP: copy/paste code for coplanar intersection
2023-04-06 19:25:45 +02:00
Sébastien Loriot
4bc74c399c
WIP: start improving intersect computation
2023-04-06 19:25:45 +02:00
Sébastien Loriot
9c2de3ee79
handle soup as input
2023-04-06 19:25:35 +02:00
Sébastien Loriot
822e65b3cf
build visitor once for all
2023-04-06 19:25:27 +02:00
Sébastien Loriot
7d1582ddbb
avoid doing twice the degenerate test
2023-04-06 19:25:27 +02:00
Sébastien Loriot
f9668e279f
use self-intersection test for soup for checking the validity of the output
...
on some cases it seems twice faster
2023-04-06 19:25:27 +02:00
Sébastien Loriot
a2169055c5
Merge pull request #7370 from sloriot/PMP-soup_self_intersections
...
Add self-intersection test and report functions for triangle soups
2023-04-06 19:25:04 +02:00
Sébastien Loriot
8985916382
add note
2023-04-06 19:24:04 +02:00
Sébastien Loriot
140d13a943
fix after Andreas' review
2023-04-06 19:24:04 +02:00
Sébastien Loriot
9cd2e031db
fix after review from Mael
2023-04-06 19:24:04 +02:00
Sébastien Loriot
5f3d748e19
add doc for self-intersection related functions for soups
2023-04-06 19:24:04 +02:00
Sébastien Loriot
96868b9fc4
fix debug code
2023-04-06 19:24:04 +02:00
Sébastien Loriot
f8ab63088a
add self-intersection functions for soup
...
no doc for now
2023-04-06 19:24:04 +02:00
Sébastien Loriot
dd4a4420f0
soup/mesh abstraction
2023-04-06 19:24:04 +02:00
Sébastien Loriot
9ba370a229
use a canonical orientation
2023-04-06 17:54:49 +02:00