Commit Graph

677 Commits

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