Commit Graph

339 Commits

Author SHA1 Message Date
Laurent Rineau a8fb8c5981 fix compilation of cdt_3_plugin 2025-05-09 15:29:01 +02:00
Jane Tournois 4305fd7da0 Merge branch 'Triangulation_3-CDT_3-lrineau' of https://github.com/lrineau/cgal into Triangulation_3-CDT_3-lrineau 2025-05-09 14:36:17 +02:00
Jane Tournois e3a7e453fe fix compilation with CCDT_cb 2025-05-09 14:35:18 +02:00
Laurent Rineau d4a5cba43c small fixes 2025-05-09 10:00:24 +02:00
Jane Tournois 7180a85762 remove from CCDT_Cb/Vb everything that is needed by Simplicial_Cb/Vb
to separate the needs of different packages
all the needed info is available in ccdt_data() in CCDT_Cb/Vb
2025-05-07 22:42:25 +02:00
Jane Tournois 5bc1169626 Merge branch 'Triangulation_3-CDT_3-lrineau' of https://github.com/lrineau/cgal into Triangulation_3-CDT_3-lrineau 2025-05-07 22:29:21 +02:00
Sébastien Loriot 011da26188 unused variable 2025-05-07 17:10:29 +02:00
Laurent Rineau 05dd421eb0 leftovers after the renaming of Base_with_time_stamp
see commit e1ff8c1773902548350380f7b258c1b218609e30
2025-05-06 17:03:06 +02:00
Laurent Rineau 5ddac6888c new test 2025-05-06 17:01:13 +02:00
Laurent Rineau 774ef98ed6 fix the second constructor in 2D case, and amend the test 2025-05-06 17:01:01 +02:00
Laurent Rineau 0f296df8a7 deal with 2D inputs 2025-05-06 13:09:42 +02:00
Laurent Rineau b394cfd319 add does_polygon_soup_self_intersect
undocumented for now
2025-05-06 13:08:18 +02:00
Laurent Rineau a9469fc688 document that the triangulation must be 3D 2025-05-05 15:47:18 +02:00
Jane Tournois dff7b6f78c use Remeshing Cb and Vb in example using Tetrahedral_remeshing 2025-05-05 15:12:02 +02:00
Jane Tournois 0575a1e579 write the full documentation only once in the function templates
and add links to it
This avoids future divergence between the 2 versions, and makes things more
clear for the reader
2025-05-05 12:34:52 +02:00
Jane Tournois c3831eef9c wip review Mael
- expose nothing from cell_data and vertex_data
- add const ref
- doc
2025-05-02 16:17:55 +02:00
Jane Tournois 084f08434e rename example - name is too long for msvc 2025-05-02 16:07:49 +02:00
Jane Tournois 2581f4fb89 workaround to avoid duplication of title phrase, and have \n between 2 lines 2025-05-02 15:58:55 +02:00
Jane Tournois 65edb3d613 move sync_vertex_type_with_dimension_and_index() to a lambda function
to avoid undocumented functions in the vertex base
2025-05-02 15:11:32 +02:00
Jane Tournois b9fd8a3b8e rename Base_with_time_stamp to Triangulation_simplex_base_with_time_stamp 2025-05-02 14:44:36 +02:00
Laurent Rineau e31144344f another fix, so that it works as well on Linux 2025-05-02 14:23:31 +02:00
Laurent Rineau d6ae7c9686 MSVC 2019 does not have std::basic_format_string
See https://github.com/microsoft/STL/pull/3074 implemented later in Sept 2022.
2025-05-02 10:57:56 +02:00
Laurent Rineau d47c44f7f3 fix when Qt6 is not available 2025-05-02 09:56:56 +02:00
Laurent Rineau 108cf8e44f fix ws 2025-04-30 17:33:57 +02:00
Laurent Rineau b190978599 fix the static assertions
... by using Boost containers instead of those from the STL.
2025-04-30 11:32:18 +02:00
Laurent Rineau 0ec75e54ee Merge remote-tracking branch 'refs/remotes/lrineau/Triangulation_3-CDT_3-lrineau' into pr/lrineau/8186 2025-04-29 17:41:39 +02:00
Laurent Rineau 1c4e24621c fix the assertions about nothrow_movable in CDT_3
using Boost implementation of `unordered_map` instead of the std:: version.
2025-04-29 17:41:30 +02:00
Jane Tournois da73a5db7f fix type name 2025-04-29 15:58:08 +02:00
Laurent Rineau 9f38c6887f fix doc 2025-04-29 15:47:47 +02:00
Laurent Rineau 958d50eb20 more debug message 2025-04-29 15:47:41 +02:00
Jane Tournois c95bcb5cb7 wip review Mael 2025-04-29 15:17:54 +02:00
Laurent Rineau 89752983f7 protect debug messages with the flag debug_missing_region() 2025-04-29 13:40:44 +02:00
Sébastien Loriot d06d47909d fix dependencies 2025-04-29 09:34:48 +02:00
Laurent Rineau 13f8e779e0 fix unused variable 2025-04-28 21:00:52 +02:00
Laurent Rineau 45073ebbe1 fix deps 2025-04-28 20:59:08 +02:00
Laurent Rineau dff20e576e disable MSVC warning C4455 for the file 2025-04-28 17:27:53 +02:00
Laurent Rineau c0abf42c57 add CGAL::draw for CCDT_3 2025-04-28 17:07:54 +02:00
Laurent Rineau 58bc7b1a76 always use `auto` for the traits functors 2025-04-28 17:07:54 +02:00
Laurent Rineau 3d850306d9 Merge remote-tracking branch 'refs/remotes/lrineau/Triangulation_3-CDT_3-lrineau' into Triangulation_3-CDT_3-lrineau 2025-04-25 10:13:08 +02:00
Laurent Rineau 80054315e3 rename a typo 2025-04-25 10:12:27 +02:00
Jane Tournois 0c865cdfad use the generic sentence also for IsDegenerate_3 2025-04-25 09:30:51 +02:00
Laurent Rineau 1add4ff3c3 Merge remote-tracking branch 'refs/remotes/lrineau/Triangulation_3-CDT_3-lrineau' into Triangulation_3-CDT_3-lrineau 2025-04-25 09:00:14 +02:00
Sébastien Loriot 946472addd fix license checking headers 2025-04-24 20:32:59 +02:00
Laurent Rineau 0db1be0ec8 register the new example in the documentation 2025-04-24 17:44:01 +02:00
Laurent Rineau 596a54e80b Merge remote-tracking branch 'refs/remotes/lrineau/Triangulation_3-CDT_3-lrineau' into Triangulation_3-CDT_3-lrineau 2025-04-24 17:40:32 +02:00
Laurent Rineau e3478fed98 add an example polygon soup with face patch map 2025-04-24 17:39:24 +02:00
Jane Tournois 1524845269 add the requirements for Gt of Projection_traits_3<Gt>
and a new concept ProjectionTraitsGeometricTraits_3
2025-04-24 15:04:54 +02:00
Laurent Rineau c3bf6f945b Andreas is right: it should be `int` 2025-04-24 12:57:51 +02:00
Jane Tournois 88c7abd0b8 remove unused types,
and types already available in TriangulationTraits_3
and DelaunayTriangulationTraits_3
2025-04-24 12:56:47 +02:00
Laurent Rineau 17c749f44f face_patch_map for polygon soups 2025-04-24 12:56:33 +02:00
Laurent Rineau 8fc4c928a3 improve user manual of CDT_3 2025-04-23 09:13:07 +02:00
Jane Tournois e26c6ade83 wip triangulation traits 2025-04-22 18:37:17 +02:00
Jane Tournois 4a1fa1a2d8 rename concept headers 2025-04-22 16:46:32 +02:00
Jane Tournois 695f2903bb move tests from T3 to CT3 2025-04-22 12:08:10 +02:00
Laurent Rineau af5d2a7c00 Merge remote-tracking branch 'refs/remotes/lrineau/Triangulation_3-CDT_3-lrineau' into Triangulation_3-CDT_3-lrineau 2025-04-18 12:48:09 +02:00
Laurent Rineau b29e24b623 fix PCH issues (tentative) 2025-04-18 12:44:56 +02:00
Andreas Fabri 4055ff4f94 Replace std_size_t with CDT_3_signed_index 2025-04-11 12:00:47 +01:00
Andreas Fabri 235a9426bb Use CDT_3_signed_index 2025-04-11 10:15:03 +01:00
Andreas Fabri fed7f0bf0d Conditional #include 2025-04-11 09:55:33 +01:00
Sébastien Loriot 261e80f029 add explicit CXX20 2025-04-11 10:49:56 +02:00
Andreas Fabri eeb4decd2a Use named parameter helper 2025-04-11 10:46:23 +02:00
Andreas Fabri 14cfb4d104 Use std::function to avoid VC2017 error 2025-04-11 08:48:37 +01:00
Andreas Fabri 44fd68f340 Change anchors 2025-04-08 10:35:34 +01:00
Andreas Fabri 63b8eb9e30 Change anchors 2025-04-08 10:25:22 +01:00
Andreas Fabri 9009ed5c8d clang does not fully support <concepts> 2025-04-08 09:51:18 +01:00
Laurent Rineau 31fd8d259c Implementation History 2025-04-03 16:13:25 +02:00
Laurent Rineau ac003e54ec wording 2025-04-03 16:13:25 +02:00
Jane Tournois 620ae7d697 remove tab 2025-04-03 14:12:26 +02:00
Jane Tournois 325bbf0513 doc 2025-04-03 13:45:18 +02:00
Jane Tournois f2d0b189cc typo & todo 2025-04-03 12:54:41 +02:00
Jane Tournois 05c7c0b56c doc 2025-04-03 12:45:30 +02:00
Jane Tournois caec57d449 add test for ccdt+remeshing 2025-04-03 12:44:33 +02:00
Jane Tournois c5bad92a42 add a test for CCDT + Remeshing 2025-04-03 12:34:30 +02:00
Jane Tournois 0a9cd33ba2 example cleaning 2025-04-03 12:13:05 +02:00
Jane Tournois 68b6b6f001 explicitely add default type for Tr, and a public typedef for Triangulation
the default type was already there but hidden in a fwd declaration

+ document convert_to_triangulation_3()
2025-04-03 12:11:49 +02:00
Jane Tournois 9fb3a93e84 user manual 2025-04-03 12:10:31 +02:00
Jane Tournois 5f66a2d35a consistent constrained/conforming phrasing 2025-04-03 10:29:59 +02:00
Jane Tournois 0bf4b10a3c capitalize titles 2025-04-03 09:50:46 +02:00
Laurent Rineau cbad336cad fix issue #8811 2025-04-02 18:40:24 +02:00
Laurent Rineau dc99e29b11 fix a doxygen error
> unable to resolve reference to `Constrained_triangulation_3/conforming_constrained_Delaunay_triangulation_3_fpmap.cpp` for `\ref` command
2025-04-02 18:38:31 +02:00
Laurent Rineau 64d254b1fc fix an error in the doc: should be a comment 2025-04-02 18:37:49 +02:00
Laurent Rineau 4e9ecde5e1 merge my work into cgal/Triangulation_3-CDT_3-lrineau 2025-04-02 15:19:41 +02:00
Laurent Rineau fc6e62861f change the way to compute the default CDT type 2025-04-02 15:10:59 +02:00
Jane Tournois d1909f2e38 user manual 2025-04-01 18:08:14 +02:00
Jane Tournois 8873d24b44 add missing CGAL:: (compilation error in external project) 2025-04-01 15:36:15 +02:00
Jane Tournois b083e4638b add image for PLC 2025-04-01 10:42:35 +02:00
Jane Tournois cf29213fe9 add image 2025-04-01 09:16:07 +02:00
Laurent Rineau 398df2bf2a improve Conforming_constrained_Delaunay_triangulation_cell_base_3 2025-03-31 10:09:45 +02:00
Laurent Rineau f0cae98d57 remove unused named parameters pack 2025-03-29 01:53:21 +01:00
Laurent Rineau 71c5ad05ad fix warning about unused variable 2025-03-29 01:50:45 +01:00
Jane Tournois c4277fae8e add example using face_patch_map to user manual 2025-03-28 11:19:14 +01:00
Jane Tournois 52f6961f31 add schonhardt polyhedron 2025-03-28 09:58:27 +01:00
Laurent Rineau 684f0a76bc fix the example 2025-03-27 12:40:18 +01:00
Laurent Rineau 0691bd156f commit after a live review 2025-03-27 11:47:37 +01:00
Laurent Rineau 971271f610 fix the user examples with the patch id pmap
Note that the patches must be coplanar (almost coplanar).
2025-03-27 11:47:16 +01:00
Laurent Rineau b6cb3b380c fix indentation 2025-03-27 10:50:59 +01:00
Laurent Rineau b4db567119 rename Constraint_id (because that name refers to 2D constraints) 2025-03-27 10:50:58 +01:00
Jane Tournois 4645858736 use sharp_edges_segmentation face patch map 2025-03-25 18:25:57 +01:00
Jane Tournois 10feb68042 wip add an example using face_patch_map 2025-03-25 18:22:59 +01:00
Jane Tournois 6dfb0e4f6c user manual 2025-03-25 15:49:41 +01:00
Sébastien Loriot f52a6b843b fix some warnings 2025-03-20 20:37:00 +01:00
Jane Tournois 493b78a6d7 rename functions, remove useless duplicate, and order switch/case by vertex dim 2025-03-17 13:07:56 +01:00
Jane Tournois a034df31f2 add missing ; 2025-03-17 13:07:13 +01:00
Jane Tournois 176d44de88 change remeshing parameters 2025-03-14 16:35:00 +01:00
Jane Tournois fcb637bff5 prepare triangulation for tetrahedral_isotropic_remeshing() 2025-03-14 14:48:42 +01:00
Jane Tournois 9f34149717 examples in user manual 2025-03-11 12:39:45 +01:00
Jane Tournois bed5b9393b fix title 2025-03-11 12:12:05 +01:00
Jane Tournois 6ebcfc0563 user manual wip 2025-03-11 12:10:13 +01:00
Jane Tournois 2e79fb309f wip user manual cdt_3 2025-03-11 10:01:52 +01:00
Sébastien Loriot c65ed45431 fix warning and avoid a copy 2025-02-14 14:11:02 +01:00
Sébastien Loriot 6702a7ecb2 Revert "Add EXTENSION_MAPPING += dox-frag=md"
This reverts commit af1d9f58f4772eb5a0e4378df396918648ea7eb3.
2025-02-13 17:53:53 +01:00
Sébastien Loriot c443bbb0cb temporarily disable the static_assert's 2025-02-13 15:38:34 +01:00
Andreas Fabri a82f4ab99f Add EXTENSION_MAPPING += dox-frag=md 2025-02-13 13:50:37 +00:00
Andreas Fabri 5716d3082c Add dependency for Identity_property_map link 2025-02-13 10:01:50 +00:00
Sébastien Loriot 9c7bb82e5d relates and groups are somehow incompatible as the doc is then supposed
to be move in the class
2025-02-13 10:43:44 +01:00
Sébastien Loriot bedd092f67 workaround doc issues 2025-02-13 10:18:48 +01:00
Laurent Rineau 9572c603d5 fix the static assertions about nothrow-movable
```
/mnt/testsuite/include/CGAL/Conforming_constrained_Delaunay_triangulation_3.h:543:23: error: static assertion failed
  543 |   static_assert(CGAL::is_nothrow_movable_v<CDT_3_impl>);
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
2025-02-12 13:53:18 +01:00
Laurent Rineau 87e979160f min/max issues 2025-02-12 13:38:49 +01:00
Laurent Rineau 39102f0449 more check of the use of `<format>` 2025-02-12 11:45:10 +01:00
Laurent Rineau 192c60184e fix a warning 2025-02-12 11:44:52 +01:00
Laurent Rineau a2571bbab8 Merge remote-tracking branch 'lrineau/CGAL-followup_PR_8170-lrineau' into Triangulation_3-CDT_3-lrineau 2025-02-11 18:26:52 +01:00
Laurent Rineau b9cfa603b5 remove unnecessary INPUT variable from Doxyfile for CDT_3
That variable set to `${CGAL_PACKAGE_INCLUDE_DIR}`, and that triggered the inclusion of all CGAL in the CDT_3 documentation, with a flat release.
2025-01-10 11:54:34 +01:00
Laurent Rineau cc6a40564b improve read_polygon_mesh_for_cdt_3
I have added comments on the block of code that triangulates the polygon on-the-fly
2024-12-06 16:07:31 +01:00
Laurent Rineau 05d9329502 add an explicit return section (discussion with Andreas) 2024-12-06 16:05:05 +01:00
Laurent Rineau ce7e271800 add a ref to does_triangle_soup_self_intersect (suggested by Mael) 2024-12-06 16:04:27 +01:00
Laurent Rineau 49b6ced8cc commit Jane's suggestion of wording
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2024-12-05 16:35:37 +01:00
Laurent Rineau b54b80f412 fix and improvement during peer-review with Jane 2024-12-05 16:13:16 +01:00
Laurent Rineau ed2e57e262 factorize a paragraph to an \include[doc] 2024-12-04 11:19:24 +01:00
Laurent Rineau 915c17dbb2 more changes after Jane's review 2024-12-03 23:36:31 +01:00
Laurent Rineau d61b1151fc improve the text for examples 2024-12-03 14:04:43 +01:00
Laurent Rineau 385725f157 update the documentation of CDT_3 free functions
Jane approved the changes after a quick look.

The corresponding update for the class constructors will follow soon.
2024-12-02 14:53:35 +01:00
Laurent Rineau b7b465f47d apply Jane's suggestions in the PR review 2024-11-25 12:59:02 +01:00
Laurent Rineau 6ec771816e Better --debug_input_faces (dump polygon files) 2024-11-22 17:41:40 +01:00
Laurent Rineau b855f5237d typo in variable names 2024-11-20 15:48:29 +01:00
Laurent Rineau c5b94332fd detect self-intersecting inputs 2024-11-20 15:26:47 +01:00
Laurent Rineau d1c8d2ea10 fix trailing spaces 2024-11-12 13:06:01 +01:00
Laurent Rineau 6ab501ab48 add new debug code 2024-11-04 13:56:12 +01:00
Laurent Rineau 4cb8c1a617 implement new option "--debug-input-faces" 2024-11-04 13:52:20 +01:00
Laurent Rineau f2c05acd0a link to TDS_3::Facet 2024-10-11 14:50:12 +02:00
Laurent Rineau 2d900fae59 use lowercase
> the first word of the description should be lowercase in case it forms a sentence when read with the function name.

From https://cgalwiki.geometryfactory.com/CGAL/Members/wiki/Features/Hyperbolic_Surface_Triangulation/1st_round/AndreasFabri
2024-10-10 17:02:39 +02:00
Laurent Rineau 81cf452357 ugly workaround to remove the `=default` from the documentation 2024-10-10 16:33:53 +02:00
Laurent Rineau 2cd3575376 rename to add "conforming" 2024-10-10 16:01:00 +02:00
Laurent Rineau 12e64b8eb5 the basic viewer bug is now fixed in `master` 2024-09-09 11:08:37 +02:00
Laurent Rineau cae4cbfd98 new version of the cdt_3 plugin: can take a colorized surface_mesh as input 2024-07-29 20:10:01 +02:00
Laurent Rineau 3ad385e741 remove Default_constrained_Delaunay_triangulation_3
`Constrained_Delaunay_triangulation_3<Traits>` is the default.
2024-07-26 01:16:42 +02:00
Laurent Rineau cfe999801e doc improvements after review 2024-07-25 18:59:43 +02:00
Laurent Rineau e1000e4582 rename template parameters 2024-07-25 18:14:49 +02:00
Laurent Rineau cb5251476e add dependencies 2024-07-09 17:29:59 +02:00
Laurent Rineau 600c63aca1 fix compilation with C++17 2024-07-09 01:37:41 +02:00
Laurent Rineau 6a6f663477 remove Default_constrained_Delaunay_triangulation_3_type_generator from doc 2024-07-04 12:42:16 +02:00
Laurent Rineau 47b33be623 a new example 2024-07-04 01:03:52 +02:00
Laurent Rineau 93655a985f fix missing includes 2024-07-04 00:30:08 +02:00
Laurent Rineau 16f1fce7b8 after pre-review
- rename the meta-function, and the type alias
- rename the template parameter `Geom_traits` to `Traits`
2024-07-04 00:27:48 +02:00
Laurent Rineau d6e13bd292 a trailing space?! 2024-07-03 23:59:14 +02:00
Laurent Rineau 3d000012a6 include license header 2024-07-03 22:59:14 +02:00
Laurent Rineau 786cc2b58d fix license headers 2024-07-02 23:50:08 +02:00
Laurent Rineau 5d081f4c99 add the construction from polygon soups
That was more difficult than I expected!
2024-07-02 23:36:14 +02:00
Laurent Rineau e20cee0fcb new version, after review 2024-07-01 16:02:45 +02:00
Laurent Rineau 49fe0400ac wip: expose the CDT_3 class template 2024-06-21 14:18:04 +02:00
Laurent Rineau 5438966d03 cleanup the ref manual 2024-06-21 13:34:27 +02:00
Laurent Rineau 5b508ebf37 fix the compilation of the remeshing example 2024-06-21 11:48:48 +02:00
Laurent Rineau 5f1f8a7120 add the first example in the doc 2024-06-21 11:36:48 +02:00
Laurent Rineau 29c0ad4584 reorganize and remove debug messages 2024-06-21 11:33:09 +02:00
Laurent Rineau 827dd3513a fix the example 2024-06-21 11:29:03 +02:00
Laurent Rineau 1324c08706 document two functions in Constrained_Delaunay_triangulation_cell_data_3 2024-06-21 11:27:59 +02:00
Laurent Rineau 84900137fb add default_constrained_triangulation_3_t 2024-06-21 10:49:36 +02:00
Laurent Rineau fe564f7879 add a precondition: mesh without self-intersection 2024-06-21 10:48:44 +02:00
Laurent Rineau 8a3c91c8cc almost fix the example with tet remeshing 2024-06-20 23:33:44 +02:00
Laurent Rineau e88f04acd9 remove this file entirely from Doxygen's scope 2024-06-20 17:10:18 +02:00
Laurent Rineau 9b169010c2 [WIP] add an example with tet remeshing (does not work, yet)
[skip ci]
2024-06-20 16:49:11 +02:00
Laurent Rineau 97763061f7 new documentation 2024-06-20 16:43:15 +02:00
Laurent Rineau 412674e027 add an example, and try to use C++17 (not C++20) 2024-06-20 15:44:07 +02:00
Laurent Rineau 6cb9fbde4b implement Constrained_Delaunay_triangulation_cell_data_3 2024-06-19 16:39:59 +02:00
Laurent Rineau 4769cbaae7 move Constrained_Delaunay_triangulation_vertex_base_3 in its header 2024-06-19 16:39:59 +02:00
Laurent Rineau 858450069c CDT_vertex_base_3 no longer derives from Constrained_Delaunay_triangulation_vertex_data_3 2024-06-19 16:39:59 +02:00
Laurent Rineau ae314078a6 Implement Constrained_Delaunay_triangulation_3 and *_impl 2024-06-19 16:39:32 +02:00
Laurent Rineau 11ce70c26a wip on the compatibility with Tet remeshing 2024-05-08 16:04:34 +02:00
Laurent Rineau caee91a6d1 mv new header files from T_3/include to CT_3/include 2024-05-06 23:01:39 +02:00
Laurent Rineau dfbd1ce4c9 add Doxygen groups 2024-05-06 22:39:24 +02:00
Laurent Rineau 0aba07b865 add doc for Constrained_Delaunay_triangulation_cell_data_3 2024-05-06 22:32:22 +02:00
Laurent Rineau 531853418c add Constrained_Delaunay_triangulation_vertex_data_3 2024-05-06 22:09:18 +02:00
Laurent Rineau 55f00e164b add <CGAL/license/Constrained_triangulation_3.h> 2024-05-06 20:35:53 +02:00
Laurent Rineau e8797ba999 doc: fix links to the enums 2024-05-06 15:58:04 +02:00
Sébastien Loriot 4677973898 fix groups 2024-05-06 15:25:41 +02:00
Laurent Rineau 53eb2b5034 fix SPDX-License-Identifier headers 2024-05-06 11:14:36 +02:00
Laurent Rineau 2a783af971 new small icon for CDT_3 (working draft) 2024-05-06 11:13:06 +02:00
Laurent Rineau f0e6016c41 wip for CDT_3 Cell/Vertex base concepts 2024-05-05 22:46:42 +02:00
Laurent Rineau f284f1eec6 add named parameters to Constrained_Delaunay_triangulation_3 constructor 2024-05-05 21:26:23 +02:00
Laurent Rineau b42aaefc01 Constrained_triangulation_3: add a skeleton of package and documentation 2024-05-03 23:18:14 +02:00