Commit Graph

172 Commits

Author SHA1 Message Date
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