Jane Tournois
0f0e32ab28
Merge remote-tracking branch 'cgal/master' into Tet_remeshing-with_sizing_field-jtournois
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
# Tetrahedral_remeshing/include/CGAL/tetrahedral_remeshing.h
2024-03-07 15:21:54 +01:00
Jane Tournois
7670f1586c
(wip) use one aabb_tree per surface_patch, and the kd_tree, to estimate adaptive size
2024-03-07 15:20:02 +01:00
Jane Tournois
c123b01115
add default cell selector to peel_slivers()
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_remeshing_helpers.h
2024-03-04 15:02:29 +01:00
Laurent Rineau
89c8b9dec9
Merge pull request #8040 from janetournois/Tet_remeshing-add_corners-jtournois
...
Tetrahedral_remeshing - add `vertex_is_constrained_map` to set input corners
2024-02-28 10:56:50 +01:00
Jane Tournois
45ea4541af
use helpers
2024-02-22 16:20:10 +01:00
Jane Tournois
85da35de60
Merge remote-tracking branch 'cgal/master' into Tet_remeshing-with_sizing_field-jtournois
2024-02-22 11:25:20 +00:00
Jane Tournois
26639f4c29
add missing typedef
2024-02-19 16:57:15 +01:00
Jane Tournois
e190f302ca
add vertex_is_constrained_map to tetrahedral_isotropic_remeshing()
...
and to convert_to_triangulation_3(), to collect them
2024-02-19 15:09:11 +01:00
Jane Tournois
2da33ac8b6
[sizing] add macros for experimentation average/min/max
2024-02-19 13:40:44 +01:00
Sébastien Loriot
bd1d232d40
fix warnings
2024-02-19 10:02:19 +01:00
Jane Tournois
d2a2c68880
[sizing] use average size everywhere consistently
2024-02-16 18:19:45 +01:00
Jane Tournois
6ef073472e
[sizing] use average sizing in incident cells instead of max and min sizing
...
for upper and lower size bounds
2024-02-16 15:14:55 +01:00
Jane Tournois
b7224a1c71
[sizing] use size_at_midpoint and remove size_at_point
2024-02-16 11:17:14 +01:00
Jane Tournois
008e004d60
[sizing] when sizing for dim < 3 is set to 0, deduce size from neighboring cells
2024-02-16 10:32:29 +01:00
Jane Tournois
1d18cd9edc
[sizing] add assertions
2024-02-16 10:31:41 +01:00
Jane Tournois
63e7d78633
Merge branch 'Tet_remeshing-flips_on_surface-jtournois' into Tet_remeshing-wip-jtournois
2024-02-05 08:37:54 +00:00
Jane Tournois
e2ef33f432
cleaning
...
- remove useless comments
- add debug early exits for each type of surface flips
- rename variables
- use c++ for loops
2024-02-02 16:19:57 +01:00
Jane Tournois
ff03290b29
re-insert constraints after split
2024-02-02 15:10:21 +00:00
Jane Tournois
c0ea678cde
collapse was leaving some complex edges behind
...
remove from complex the edge that is about to be collapsed
2024-02-02 10:13:54 +00:00
Jane Tournois
30bb1c57a0
fix previous merge conflicts
2024-02-02 10:47:37 +01:00
Jane Tournois
72fb087bd5
Merge branch 'Tet_remeshing-flips_on_surface-jtournois' into Tet_remeshing-wip-jtournois
...
# Conflicts:
# Tetrahedral_remeshing/examples/Tetrahedral_remeshing/mesh_and_remesh_c3t3.cpp
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_remeshing_helpers.h
2024-02-02 10:38:06 +01:00
Jane Tournois
33b00d679f
reduce debug code
2024-02-01 22:05:46 +01:00
Jane Tournois
854e00e639
[flip] add third_vertex(f) helper function
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_remeshing_helpers.h
2024-02-01 14:43:44 +01:00
Jane Tournois
16abfe9958
[flip] reindent piece of code
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2024-02-01 14:43:21 +01:00
Jane Tournois
c6ba155a38
[flip] flipBoundaryEdges cleaning
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2024-02-01 14:42:37 +01:00
Jane Tournois
ac3e35477d
[flip] flipBoundaryEdges cleaning
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2024-02-01 14:41:37 +01:00
Jane Tournois
8941557a6d
[flip] add non-manifold edges to the initial edge-complex
...
this avoids trying to flip them
2024-02-01 14:27:10 +01:00
Jane Tournois
f505ebb2de
rewrite init_c3t3
...
for better handling of input triangulation not generated by Mesh_3
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_remeshing_helpers.h
2024-02-01 14:26:06 +01:00
Jane Tournois
83e12d003b
[flip] add third_vertex(f) helper function
2024-02-01 14:03:23 +01:00
Jane Tournois
e77760142c
[flip] reindent piece of code
2024-02-01 12:34:10 +01:00
Jane Tournois
6829bb3573
[flip] flipBoundaryEdges cleaning
2024-02-01 12:27:57 +01:00
Jane Tournois
a979378c8d
[flip] add non-manifold edges to the initial edge-complex
...
this avoids trying to flip them
2024-02-01 11:58:16 +01:00
Jane Tournois
fd7c4113e5
[todo] set as corners the vertices where incident complex edges form a sharp angle
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_remeshing_helpers.h
2024-01-30 17:02:11 +01:00
Jane Tournois
83d99a507a
[flip] check vertices_subdomain_indices[v] == 2 at both endpoints!
...
and re-write collection of subdomains on boundary
2024-01-30 17:02:01 +01:00
Jane Tournois
302f8e8b2e
[flip] fix more warnings
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2024-01-30 17:02:01 +01:00
Jane Tournois
11545be57d
[flip] fix warnings
2024-01-30 17:01:40 +01:00
Jane Tournois
03ad75dbcb
[flip] fix verbose mode
2024-01-30 17:01:39 +01:00
Jane Tournois
39587cda7c
[sizing] remove useless comment
2024-01-30 13:46:31 +01:00
Jane Tournois
bd5ddfffc7
[collapse] use fallback to other collapse strategies when TO_MIDPOINT fails
2024-01-30 13:45:14 +01:00
Jane Tournois
a1dbf857f3
[sizing] use sizing in max-edge-length condition, post-collapse
2024-01-30 13:44:02 +01:00
Jane Tournois
b562ffef41
[sizing] move max_dimension_ helper function to helpers header
2024-01-30 12:04:17 +01:00
Jane Tournois
4562440da0
[todo] set as corners the vertices where incident complex edges form a sharp angle
2024-01-30 12:02:57 +01:00
Jane Tournois
b433056d68
[flip] check vertices_subdomain_indices[v] == 2 at both endpoints!
...
and re-write collection of subdomains on boundary
2024-01-30 11:59:57 +01:00
Jane Tournois
41a5ab24b2
[sizing] remove 'high' that does not exist anymore
2024-01-30 11:57:56 +01:00
Jane Tournois
4b3d6bfb93
[flip] fix more warnings
2024-01-26 10:54:21 +01:00
Jane Tournois
352671d4b7
[smooth] fix warnings
2024-01-26 10:15:27 +01:00
Jane Tournois
23d937e907
[flip] fix warnings
2024-01-26 10:15:09 +01:00
Jane Tournois
a1fc37d91d
[flip] fix verbose mode
2024-01-25 15:50:35 +01:00
Jane Tournois
ae7c6704c9
[collapse] remove macro-protection for collapse under angle condition
2024-01-25 15:31:37 +01:00
Jane Tournois
c7174e0a30
[smooth] pass only the needed parameters
...
const ref m_cell_selector is a member of smoother class
2024-01-25 14:48:12 +01:00
Jane Tournois
7147f9bad4
[smooth] use vertices_surface_indices, and fill it iff it's needed
2024-01-25 13:17:00 +01:00
Jane Tournois
0dd99d061a
[smooth] remove unused parameters
2024-01-25 13:01:29 +01:00
Jane Tournois
faacad29af
[smooth] do not collect incident cells for non free vertices
2024-01-25 12:50:01 +01:00
Jane Tournois
a4015d1b9e
[smooth] use m_vertex_id and m_free_vertices everywhere in class functions
2024-01-25 12:46:58 +01:00
Jane Tournois
f2a1d3c8a4
[smooth] reorganize/clean access to vertex_id_map and free_vertices
2024-01-25 11:01:41 +01:00
Jane Tournois
77805fde8d
[smooth] do not forget cells_to_update in pre-collapse max cos
...
and reorganize post-collapse conditions
2024-01-25 09:34:17 +01:00
Jane Tournois
55bb9c7bd5
[smooth] optional code to collapse only under angle condition
...
collapse is happening only if it does not create an angle smaller than 5.7 degrees,
OR if it improves smallest angle locally
2024-01-23 15:39:11 +01:00
Jane Tournois
9f8e36858d
[smooth] add helper functions
2024-01-23 15:37:43 +01:00
Jane Tournois
013a33387f
[smooth] use get() for optional
2024-01-23 15:36:35 +01:00
Jane Tournois
ef39f52dc1
[smooth] during flip-smooth steps, perform smoothing iff it improves angles
2024-01-23 15:35:25 +01:00
Jane Tournois
03b7687a3b
[smooth] reorganize smoothing before freezing vertices
2024-01-19 15:50:00 +01:00
Jane Tournois
5794c1f23a
Merge branch 'Tet_remeshing-with_sizing_field-jtournois' into Tet_remeshing-wip-jtournois
2024-01-18 15:13:05 +00:00
Jane Tournois
965f587307
do not use MLS projection on features
...
it tends to make surfaces more round and reduce the quality of features
2024-01-18 16:10:02 +01:00
Jane Tournois
13c6f07cf4
Merge branch 'Tet_remeshing-flips_on_surface-jtournois' into Tet_remeshing-wip-jtournois
2024-01-18 11:10:07 +00:00
Jane Tournois
d36cb8c29b
verbose mode cleaning
2024-01-18 12:09:46 +01:00
Jane Tournois
4035ecfe25
Merge branch 'Tet_remeshing-with_sizing_field-jtournois' into Tet_remeshing-wip-jtournois
...
# Conflicts:
# Polyhedron/demo/Polyhedron/Plugins/Tetrahedral_remeshing/Tetrahedral_remeshing_plugin.cpp
# Tetrahedral_remeshing/doc/Tetrahedral_remeshing/examples.txt
# Tetrahedral_remeshing/examples/Tetrahedral_remeshing/CMakeLists.txt
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
2024-01-18 11:39:43 +01:00
Jane Tournois
c6d6d802d3
re-insert constraints after split
2024-01-18 10:28:23 +01:00
Jane Tournois
10dc5b687c
fix max_curve_index when no curve is pre-defined, though constraints are given as input
2024-01-16 18:35:00 +01:00
Jane Tournois
84f5e8c7cb
improve smoothing along features
2024-01-16 11:50:21 +01:00
Jane Tournois
28ad54b218
Merge remote-tracking branch 'cgal/master' into Tet_remeshing-with_sizing_field-jtournois
...
# Conflicts:
# Polyhedron/demo/Polyhedron/Plugins/Tetrahedral_remeshing/Tetrahedral_remeshing_plugin.cpp
# Tetrahedral_remeshing/doc/Tetrahedral_remeshing/examples.txt
# Tetrahedral_remeshing/examples/Tetrahedral_remeshing/CMakeLists.txt
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
2024-01-15 12:28:30 +01:00
Jane Tournois
71c47b526f
add debug macro
2024-01-12 19:27:07 +01:00
Jane Tournois
dad1af1064
add debug code
2024-01-12 18:33:37 +01:00
Jane Tournois
2abcf52463
shorten is_smoothable check for feature vertices
2024-01-12 18:33:19 +01:00
Jane Tournois
bab358a2f0
collapse was leaving some complex edges behind
...
remove from complex the edge that is about to be collapsed
2024-01-12 18:32:33 +01:00
Jane Tournois
906253b5f8
add debug code
2024-01-12 18:09:43 +01:00
Jane Tournois
85179e960c
remove duplicate assertion code
2024-01-11 14:28:58 +01:00
Jane Tournois
77fbb6d973
Merge branch 'Tet_remeshing-with_sizing_field-jtournois' into Tet_remeshing-wip-jtournois
2024-01-11 12:05:02 +00:00
Jane Tournois
e363976b39
[smoothing] mass should be density, not density * size
...
because vector already is [v, neighbor], of its size and not normalized
+ fix each dimension smoothing
+ replace Vector_3's by Point_3's wherever it makes sense
2024-01-11 13:03:49 +01:00
Jane Tournois
37925c56ff
Merge branch 'Tet_remeshing-flips_on_surface-jtournois' into Tet_remeshing-wip-jtournois
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_remeshing_helpers.h
2024-01-09 14:04:43 +01:00
Jane Tournois
49415f3086
little cleaning
2024-01-09 14:02:59 +01:00
Jane Tournois
bc956d6ea3
[flip] reset sliver cache that may have been populated with dihedral angles during perturb()
2024-01-09 13:32:03 +01:00
Jane Tournois
1b0df8e7f0
[flip] remove useless optional
...
operator[] of unordered_map already does all that is needed
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2024-01-09 13:32:03 +01:00
Jane Tournois
ea6ae9462a
[flip] display min_dihedral_angle after each step of remeshing
2024-01-09 13:31:36 +01:00
Jane Tournois
45aeaccbbf
[flip] snap cosine to [-1., 1.] when computed in doubles
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_remeshing_helpers.h
2024-01-09 13:31:36 +01:00
Jane Tournois
9efb66f808
[flip] use optional pointer
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2024-01-09 13:31:12 +01:00
Jane Tournois
161d679531
[flips] do not use cache sliver value when it's not valid,
...
invalidate cache sliver value when needed,
and do not remove/add edges to the complex during flips, since complex edges
never get modified
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2024-01-09 13:30:37 +01:00
Jane Tournois
b70576f022
[flip] add verbosity
2024-01-09 13:30:17 +01:00
Jane Tournois
7429066b10
[flip] reset sliver cache that may have been populated with dihedral angles during perturb()
2024-01-09 13:27:49 +01:00
Jane Tournois
ffc2a9649f
[flip] remove useless optional
...
operator[] of unordered_map already does all that is needed
2024-01-09 13:14:40 +01:00
Jane Tournois
1ea551bcc4
[flip] display min_dihedral_angle after each step of remeshing
2024-01-09 12:46:47 +01:00
Jane Tournois
1ce6685fcb
[flip] snap cosine to [-1., 1.] when computed in doubles
2024-01-09 12:43:00 +01:00
Jane Tournois
05473f1d7d
[flip] use optional pointer
2024-01-08 09:37:42 +01:00
Jane Tournois
88d1d4ebb1
[flips] do not use cache sliver value when it's not valid,
...
invalidate cache sliver value when needed,
and do not remove/add edges to the complex during flips, since complex edges
never get modified
2024-01-05 13:50:29 +01:00
Jane Tournois
72c9eb7aef
[flip] add verbosity
2024-01-04 16:15:50 +01:00
Jane Tournois
c8812d68e9
avoid conversion warning
2024-01-04 16:15:30 +01:00
Jane Tournois
3e903c13ab
cleaning
2024-01-04 12:24:01 +01:00
Jane Tournois
c315deec6e
Merge branch 'Tet_remeshing-with_sizing_field-jtournois' into Tet_remeshing-wip-jtournois
...
# Conflicts:
# Polyhedron/demo/Polyhedron/Plugins/Tetrahedral_remeshing/Tetrahedral_remeshing_plugin.cpp
# Tetrahedral_remeshing/doc/Tetrahedral_remeshing/examples.txt
# Tetrahedral_remeshing/examples/Tetrahedral_remeshing/CMakeLists.txt
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/collapse_short_edges.h
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/split_long_edges.h
# Tetrahedral_remeshing/include/CGAL/tetrahedral_remeshing.h
2024-01-04 10:25:54 +01:00
Jane Tournois
1748dfadbb
fix compilation
2023-12-22 14:52:03 +01:00
Jane Tournois
50a3994155
Merge remote-tracking branch 'cgal/master' into Tet_remeshing-flips_on_surface-jtournois
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
2023-12-22 14:44:01 +01:00
Jane Tournois
c1e1084723
flip edges on surfaces
2023-12-22 14:22:36 +01:00
Jane Tournois
619871e04d
minor cleaning
2023-12-21 11:07:07 +01:00
Jane Tournois
71c0a48154
fix compilation after updating branch
2023-12-21 10:34:56 +01:00
Jane Tournois
cddd344d11
add assertions
2023-12-21 09:26:51 +01:00
Jane Tournois
ff1b3e0a95
re-introduce flips inside volume
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2023-12-21 09:26:50 +01:00
Jane Tournois
6ec474f5e2
filling the surface valence container fixed
...
it was not counting surface patches properly for vertices
incident to 2 patches, when the vertex is on a complex edge
2023-12-21 09:25:18 +01:00
Jane Tournois
4bbdabce20
use set and not vector to count incident subdomains
2023-12-21 09:25:17 +01:00
Jane Tournois
e5ebc849f5
fix case
2023-12-21 09:25:16 +01:00
Jane Tournois
51c2b80330
remove trailing whitespaces
2023-12-21 09:25:15 +01:00
Jane Tournois
390f95cb13
wip improve collapse
2023-12-21 09:25:14 +01:00
Jane Tournois
1952060039
wrap debug code in macro
2023-12-21 09:25:13 +01:00
Jane Tournois
d9e0b19b20
comment debug variables
2023-12-21 09:25:12 +01:00
Jane Tournois
adf7812bc6
comment extra-verbosity
2023-12-21 09:25:11 +01:00
Jane Tournois
51401bae7c
fix surface flips for n/m cells
...
the angle condition is checked only for in-complex cells
2023-12-21 09:25:10 +01:00
Jane Tournois
e4fc54c973
all surface flips succeed
...
todo : check that dihedral angles do not get worse
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2023-12-21 09:25:09 +01:00
Jane Tournois
fd65b6a0cd
check angles before surface-flipping
...
and add experimental and unused code for n/m flips on surfaces
2023-12-21 09:24:49 +01:00
Jane Tournois
37db44c1d1
fix 4-4 flips on surface with valid c3t3
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2023-12-21 09:24:48 +01:00
Jane Tournois
9734585b35
wip flip on surfaces
...
there are holes on surfaces
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2023-12-21 09:24:34 +01:00
Jane Tournois
5345520091
introduce edge flips on surfaces
...
this version works with 4-4 flips where an edge is flipped on the surface, and
each pair of incident faces is incident to exactly 2 cells
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2023-12-21 09:24:05 +01:00
Jane Tournois
18facb24de
add missing nb_extra_iterations = 0 when macro is on (for debugging purposes)
2023-12-21 09:23:33 +01:00
Jane Tournois
e31259e7da
use sizing and density to define masses in smoothing
2023-12-21 09:20:54 +01:00
Jane Tournois
32b5492bd5
make fastProjectionCPU more consistent with original code
2023-12-21 09:20:02 +01:00
Jane Tournois
b533acf2d7
wip sizing in smoothing
2023-12-21 09:13:44 +01:00
Sebastien Loriot
ec9de37b61
Tetrahedral remeshing - move sliver peeling to its own header file ( #7930 )
...
## Summary of Changes
This PR moves the "sliver peeling" function to its own internal header
file.
## Release Management
* Affected package(s): Tetrahedral remeshing
* License and copyright ownership: unchanged
2023-12-18 13:29:37 +01:00
Jane Tournois
17016b64bc
reorganization by dimension
2023-12-14 13:05:00 +01:00
Jane Tournois
bb0fed541f
smoothed_positions and neighbors can be made internal
2023-12-14 12:58:20 +01:00
Jane Tournois
e560936f4a
reordering and reduce duplicate code
2023-12-14 12:45:40 +01:00
Jane Tournois
9731aec758
extract code to smooth_vertices_on_surfaces()
2023-12-14 10:58:18 +01:00
Jane Tournois
dc51bcc58d
Merge branch 'Tet_remeshing-with_sizing_field-jtournois' of https://github.com/janetournois/cgal into Tet_remeshing-with_sizing_field-jtournois
2023-12-12 17:01:54 +00:00
Jane Tournois
a8e4387bdd
factorization of duplicate code
2023-12-12 18:01:36 +01:00
Jane Tournois
3000767c69
extract smooth_edges_in_complex
2023-12-12 16:19:02 +01:00
Jane Tournois
fa052c3d84
move sliver peeling to its own header file
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
2023-12-12 16:09:54 +01:00
Jane Tournois
41a480082f
add vertex_id_map() function
...
for cleaning
2023-12-11 17:15:15 +01:00
Jane Tournois
2874c2be60
add debug counting far points
2023-12-08 13:52:09 +01:00
Jane Tournois
b0361f7e14
set_index(v) must be able dimension -1 to deal with far points
...
far points inserted by concurrent Mesh_3
2023-12-08 13:51:47 +01:00
Jane Tournois
d09e1fe00b
add missing template
2023-12-05 18:08:53 +01:00
Jane Tournois
f6a988664b
add missing namespace
2023-12-05 18:08:15 +01:00
Jane Tournois
43b8b694d0
use is_in_complex() inside bigger condition
2023-12-05 17:32:54 +01:00
Jane Tournois
d98a6233f0
collect features and use edge_is_constrained_map in demo code
2023-12-05 17:32:26 +01:00
Jane Tournois
1d5bef3906
use ordered pair
2023-12-05 17:29:24 +01:00
Jane Tournois
a91f8d038e
doc
2023-12-05 15:08:03 +01:00
Jane Tournois
ef7ab56229
add missing using
2023-12-05 14:41:22 +01:00
Sébastien Loriot
d9df1108f3
fix more warnings
2023-12-05 12:01:09 +01:00
Jane Tournois
a66999d932
fill the edge_is_constrained_map based on the c3t3 complex edges
2023-12-05 11:10:19 +01:00
Sébastien Loriot
00166a99c5
fix warnings
2023-12-05 11:08:46 +01:00
Jane Tournois
8a2b2bbcb3
add hidden named parameter for extra flip-and-smooth iterations
2023-12-01 16:13:46 +01:00
Jane Tournois
a3a1a32256
add concept RemeshingSizingField_3
2023-12-01 15:42:03 +01:00
Jane Tournois
494c18e0aa
use sqd from traits
2023-11-23 15:11:36 +01:00
Jane Tournois
55780bf089
Merge remote-tracking branch 'cgal/master' into Tet_remeshing-with_sizing_field-jtournois
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
2023-11-21 16:48:51 +01:00
Laurent Rineau
049042c2d7
Merge pull request #7797 from janetournois/Tet_remeshing-c3t3_initialization-jtournois
...
Tetrahedral remeshing - fix internal C3t3
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
2023-11-15 15:45:28 +01:00
Jane Tournois
d586305c49
reorder functions to document the one with sizing field
...
+ add default NP template type
2023-11-07 16:21:10 +01:00