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
Laurent Rineau
0e94b69b9b
Merge branch 'CGAL-improvement_from_CDT_3_branch-GF' into Triangulation_3-CDT_3-lrineau
2024-04-26 17:02:53 +02:00
Laurent Rineau
b7b734106f
indentation
2024-04-26 16:59:40 +02:00
Laurent Rineau
48eaf9c3f4
remove a possible filter failure, when the target is a vertex
2024-04-26 16:57:14 +02:00
Laurent Rineau
90b2aa5d8f
T_3:::copy_triangulation_into_hole postpone *cit++
...
If the output iterator is a function-output-iterator, then the cell is already
correctly constructed.
Also, rename `fit` to `cit`
2024-04-26 16:57:14 +02:00
Laurent Rineau
52393d19a2
small factorization with a lambda expression
2024-04-26 16:56:46 +02:00
Laurent Rineau
75689f325a
use std::invoke (C++17) for IILE
...
*Immediately Invoked Lambda Expression*
Now that CGAL can use C++17 , switch to `std::invoke`
that is more readable that the two small characters `()`
hidden somewhere a few lines below.
With `std::invoke`, we understand straight away that the lambda is
called immediately.
Ref:
https://www.cppstories.com/2016/11/iife-for-complex-initialization/
2024-04-26 16:54:59 +02:00
Laurent Rineau
3f92648e1a
add T_3::is_facet(u, v, w)
2024-04-26 16:52:40 +02:00
Laurent Rineau
3fda4e64c0
Triangulation_3: rewrite the code a little
...
that avoids code like `o_vt_f_pair.second.first`
Backport: master
2024-04-26 16:51:45 +02:00
Laurent Rineau
ab061360f8
add const to understand better the semantic
2024-04-26 16:51:30 +02:00
Laurent Rineau
9db8b7f17b
remove extra include
2024-04-26 16:41:01 +02:00
Laurent Rineau
d9d5a02375
fix CC time_stamper
2024-04-26 16:39:01 +02:00
Laurent Rineau
488668b54b
remove less_cpp14
2024-04-26 16:38:09 +02:00
Laurent Rineau
33c3d22bf8
simpler timestamp system
2024-04-26 16:36:39 +02:00
Laurent Rineau
ec1d97bea9
fix the timestamp system
2024-04-26 16:36:39 +02:00
Laurent Rineau
ce58f38b76
move With_point_and_info_tag to Compact_container.h
2024-04-26 16:36:33 +02:00
Laurent Rineau
4d95e4c987
fix a compilation error with C++<20
2024-04-26 16:35:21 +02:00
Laurent Rineau
11402dfeb9
Add With_offset_tag
2024-04-26 16:35:14 +02:00
Laurent Rineau
69aa7b878b
use using instead of typedef (and use base cstr)
2024-04-26 16:34:00 +02:00
Laurent Rineau
7579026503
add the last static_assert to the test
2024-04-26 16:31:23 +02:00
Andreas Fabri
3ce808553b
Add issue
2024-04-26 16:29:16 +02:00
Laurent Rineau
78001c1c38
missing include
2024-04-26 16:10:23 +02:00
Laurent Rineau
1fb3e0d837
cosmetic change
2024-04-26 16:10:23 +02:00
Laurent Rineau
127163fda3
cosmetic changes in debug messages
2024-04-26 16:10:23 +02:00
Laurent Rineau
4bf1c438af
Add a tool to list non triangulated off files
2024-04-26 16:10:23 +02:00
Laurent Rineau
612d6e3f59
cosmetic change
2024-04-26 16:10:23 +02:00
Laurent Rineau
cc5fdfb7d0
remove CGAL::cpp17, useless now that CGAL requires C++17
2024-04-26 16:10:23 +02:00
Laurent Rineau
56054ce7d9
fix io_signature issue
2024-04-26 16:10:23 +02:00
Laurent Rineau
70c73237e7
reimplement TDS_3::is_edge (speed-up by a factor 7)
2024-04-26 16:10:23 +02:00