Commit Graph

340 Commits

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