Laurent Rineau
a001ee036a
better snippets for triangulation()
2025-06-16 15:04:20 +02:00
Jane Tournois
fb898e9ab1
remove return_empty_on_invalid_input
...
and show in an example how to check preconditions
2025-06-13 14:30:05 +02:00
Jane Tournois
1323411457
doc
2025-06-12 17:56:14 +02:00
Jane Tournois
2a2651b343
doc (review round 6 Mael)
2025-06-12 17:42:00 +02:00
Jane Tournois
e0324b6ff0
typo!
2025-06-12 17:20:32 +02:00
Jane Tournois
8ebfd91d8e
review round 6 Mael (ref manual 1st part)
2025-06-12 13:53:34 +02:00
Jane Tournois
7600e30fd4
fix doxygen warnings
2025-06-05 17:01:56 +02:00
Jane Tournois
0e3778ff1a
face/facet vocabulary
...
the np is now plc_face_id
where "face" stands for "polygon" as in FaceListGraph for example
2025-06-05 16:10:21 +02:00
Laurent Rineau
08d39c959f
bug-fix for Thingi-79020
2025-06-04 01:08:04 +02:00
Laurent Rineau
7a2f548768
a lambda function to factorize a piece of code
2025-06-04 00:52:38 +02:00
Jane Tournois
1afaad6fdf
use right named parameter name
2025-06-03 10:57:44 +02:00
Jane Tournois
19f10ea890
rename plc_face_id to plc_facet_id
2025-06-02 12:49:03 +02:00
Jane Tournois
9efcb22083
fix include
2025-06-02 12:12:15 +02:00
Jane Tournois
2145617b2c
replace assertion with exception
2025-06-02 12:03:23 +02:00
Jane Tournois
ab8fed4841
use try/catch to pre-catch non-planar PLC facets when CDT_2 fails
2025-06-02 11:22:38 +02:00
Jane Tournois
1f3e98abac
replace face_patch_map with plc_face_id
...
the patches actually correspond to PLC faces,
which must be planar, and do not match the "face patches"
of PMP::isotropic_remeshing for example
+ add a np to CGAL::IO::write_MEDIT(ccdt) to save the corresponding PLC ids,
or just "1" everywhere as patch id
2025-05-30 16:52:00 +02:00
Laurent Rineau
4e591900d1
fix a bug in get_remeshing_triangulation
2025-05-23 15:42:08 +02:00
Laurent Rineau
b3722b1885
rename convert_to_triangulation_3
2025-05-23 12:30:32 +02:00
Laurent Rineau
3db82de277
Tr_of_default/Tr
2025-05-21 14:00:34 +02:00
Laurent Rineau
73fd95ab6b
fix warnings
2025-05-20 16:49:14 +02:00
Laurent Rineau
a94a768c04
refactor write_MEDIT
...
... and use it more in CDT_3 examples
2025-05-20 16:49:02 +02:00
Laurent Rineau
37463c9150
2D case
2025-05-20 16:41:08 +02:00
Laurent Rineau
7955df7f66
remove ccdt.convert_for_remeshing()
...
and inline it into `CGAL::convert_to_triangulation_3(ccdt)`
2025-05-20 16:24:27 +02:00
Laurent Rineau
fec07c6488
Tr_or_default/Tr
2025-05-19 18:49:45 +02:00
Laurent Rineau
ae597dd2ea
review Mael
2025-05-19 18:47:14 +02:00
Laurent Rineau
4d5876392d
doc of convert_to_triangulation_3(ccdt)
2025-05-19 18:34:32 +02:00
Laurent Rineau
f3f72fcbf3
review Mael
2025-05-19 17:59:56 +02:00
Laurent Rineau
aca6fbe2ea
reorganize doc of make_conforming_constrained_Delaunay_triangulation_3
2025-05-19 17:57:17 +02:00
Laurent Rineau
5db49a1b89
review Mael
2025-05-19 17:14:57 +02:00
Laurent Rineau
d07dc0daad
remove the lambda expression
...
maybe solve that issue:
```
21>C:\CGAL_ROOT\CGAL-6.1-Ic-155\include\CGAL/Conforming_constrained_Delaunay_triangulation_vertex_data_3.h(82,1): error C2888: '==::<lambda_f8bc645280bb56be32d0268df7c48762>': symbol cannot be defined within namespace 'CGAL' [C:\CGAL_ROOT\CGAL-6.1-Ic-155\cmake\platforms\MSVC-2019-Community-Release\test\Constrained_triangulation_3_Examples\ccdt_3_preprocessing.vcxproj]
```
https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-155/Constrained_triangulation_3_Examples/TestReport_Christo_MSVC-2019-Community-Release.gz
2025-05-16 16:33:03 +02:00
Laurent Rineau
8e398f0aa2
(max)
2025-05-14 10:38:12 +02:00
Laurent Rineau
2035e0c312
refactoring
2025-05-13 17:32:31 +02:00
Sébastien Loriot
fba1b5068e
be consistant
2025-05-13 15:24:36 +02:00
Sébastien Loriot
dca12bcd6b
simplify patch id copies
2025-05-13 15:12:59 +02:00
Sébastien Loriot
2887ee0a36
reuse existing map
2025-05-13 14:49:30 +02:00
Sébastien Loriot
d6146730a8
fix condition
2025-05-13 13:51:19 +02:00
Sébastien Loriot
57524e12e4
fix rw_points type and construction
2025-05-13 13:43:30 +02:00
Sébastien Loriot
e4bd0348a4
avoid precondition checking after creating the mesh from a soup
2025-05-13 13:42:25 +02:00
Laurent Rineau
89966ea79b
fix `polygon_id_to_sm_face_map`
...
The name was wrong, because one needs actually the mapping in two sides.
2025-05-13 12:33:01 +02:00
Sébastien Loriot
9b6bf75b11
missing call to orient soup
2025-05-13 11:43:49 +02:00
Sébastien Loriot
317b64d705
add a macro to reduce dependencies
2025-05-13 11:32:31 +02:00
Sébastien Loriot
f40c64ba13
rename np
2025-05-13 11:26:47 +02:00
Sébastien Loriot
0064ea9f3e
add missing precondition check for soup + always assert in debug
2025-05-13 11:20:26 +02:00
Sébastien Loriot
6879158e32
typo
2025-05-12 17:50:47 +02:00
Sébastien Loriot
0aba404db4
workaround anchor issues by adding subgroups to disambiguate overloads
2025-05-12 17:47:53 +02:00
Jane Tournois
ebd9ecab58
documentation of check_preconditions, the new NP
2025-05-12 15:47:42 +02:00
Jane Tournois
270c507ce7
v0 of add named parameter check_preconditions()
...
optional parameter, to check a priori that preconditions are satisfied
2025-05-12 15:14:08 +02:00
Jane Tournois
ca1a5982b6
add an example with self-intersections and autorefinement
2025-05-12 12:12:32 +02:00
Jane Tournois
b70e78f22b
document CGAL::IO::write_MEDIT
2025-05-12 10:52:19 +02:00
Jane Tournois
0c3b8b8b11
workaround static_assert for msvc <= 2019
2025-05-12 09:52:51 +02:00