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
f241f4b6ef
rename example with shorter name
...
error on windows testsuites :
"The fully qualified file name must be less than 260 characters."
2023-12-12 17:41:37 +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
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
3584d3489d
fix example name
2023-12-05 15:19:29 +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
Jane Tournois
4ad8027db5
add example using edge_is_constrained_map in convert_to_triangulation_3
2023-12-05 11:16:06 +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
Jane Tournois
9c2eba3320
simplify example code using Boolean_property_map
2023-12-04 14:46:14 +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
Laurent Rineau
bf2c798561
Merge pull request #7801 from janetournois/Tet_remeshing-improve_doc-jtournois
...
Tetrahedral_remeshing - Doc improvements
2023-11-06 12:40:00 +01:00
Jane Tournois
2c22df45f3
fix conversion warning
2023-10-30 10:23:21 +01:00
Jane Tournois
e07eb9c0c4
fix double/int conversion warning
2023-10-26 12:04:40 +02:00
Sébastien Loriot
ca0f9acbe0
Merge remote-tracking branch 'cgal/5.6.x-branch'
2023-10-25 17:43:16 +02:00
Sebastien Loriot
a82f5115a4
Tetrahedral remeshing of a C3t3 - fix default cell selector ( #7760 )
...
## Summary of Changes
In the demo, tetrahedral remeshing is called directly on the C3t3. This
PR fixes the default `cell_selector` when remeshing is called on a C3t3.
## Release Management
* Affected package(s): Tetrahedral_remeshing
* License and copyright ownership: unchanged
2023-10-25 08:39:01 -07:00
Jane Tournois
b7eb266cb6
user manual - 0 subdomain
2023-10-19 10:19:41 +02:00
Jane Tournois
e9bdc2dd88
example cleaning
2023-10-19 10:08:14 +02:00
Sébastien Loriot
0f45fedf53
remove unused type
2023-10-18 11:59:30 +02:00
Jane Tournois
e071250b4d
rename debug output file
2023-10-17 16:24:28 +02:00
Jane Tournois
1a9f39239c
improve max_subdomain_index() and max_curve_index()
2023-10-17 15:38:03 +02:00
Jane Tournois
6a6595224c
rewrite init_c3t3
...
for better handling of input triangulation not generated by Mesh_3
2023-10-17 15:14:10 +02:00
Jane Tournois
68b85e72ff
insert points on midplane to get a better quality mesh
2023-10-16 13:15:04 +02:00
Jane Tournois
999959d737
rename function
2023-10-16 13:04:23 +02:00
Jane Tournois
d08f9f8a17
improve doc about subdomain_index 0 in tetrahedral remeshing examples
2023-10-16 12:28:11 +02:00
Laurent Rineau
a5fcf016b7
Merge branch '5.6.x-branch'
...
# Conflicts:
# Documentation/doc/resources/1.8.13/BaseDoxyfile.in
# Documentation/doc/resources/1.9.6/BaseDoxyfile.in
2023-10-16 11:11:07 +02:00
Laurent Rineau
3575673788
Merge pull request #7753 from sloriot/TR3-fix_opti_warning
...
Fix warning
2023-10-16 11:04:36 +02:00
Jane Tournois
f54e190074
fix dimensions of vertices in internal c3t3
...
it may happen that the mesh output by Mesh_3 has vertices with dimension 2
incident to no surface patch (because the mesh is not dense enough to
provide a good approximation of the surface).
This "wrong" dimension setting may lead to bad behavior of tetrahedral remeshing
2023-10-13 14:14:31 +02:00
Jane Tournois
f148d95cce
fix default cell_selector for when input is a C3t3
...
only cells with a subdomain != 0 should be remeshed
2023-10-06 15:17:15 +02:00
Jane Tournois
177b77da63
rename debug output file
2023-10-06 15:14:42 +02:00
Sebastien Loriot
33a1d33690
use error msg
2023-10-03 14:37:01 +02:00
Sébastien Loriot
95d11d45c6
fix warning with optimisers on
2023-10-02 16:12:48 +02:00
Mael Rouxel-Labbé
70c79da6fc
Merge remote-tracking branch 'cgal/master' into AW3-Tet_remesh_example-GF
2023-09-13 15:31:10 +02:00
Mael Rouxel-Labbé
3ef293b5bd
Update to new cgalModels
2023-09-08 11:41:14 +02:00
Mael Rouxel-Labbé
e2832dfe6d
Merge remote-tracking branch 'cgal/master' into SMDS_3-Fix_stack-GF
2023-09-07 15:59:04 +02:00
Mael Rouxel-Labbé
cdb0a1c154
Merge remote-tracking branch 'cgal/master' into SMDS_3-Fix_stack-GF
2023-09-05 13:51:01 +02:00
albert-github
93001308f4
Merge branch 'master' into feature/issue_7395
...
# Conflicts:
# Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Concepts/ArrangementPointLocation_2.h
# Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Concepts/ArrangementVerticalRayShoot_2.h
2023-08-18 11:10:42 +02:00
Mael Rouxel-Labbé
a935682a82
(Re-)introduce Compact_simplicial_mesh_cell_base_3
...
Formerly known as Simplicial_mesh_cell_base_3, this cell base
is more efficient in memory, but cannot inherit a base.
2023-07-24 11:05:47 +02:00
Mael Rouxel-Labbé
e0bb872d8a
Minor doc typo
2023-07-21 16:26:12 +02:00
Mael Rouxel-Labbé
069756ba3c
Fix not being able to Rebind multiple time SMDS_3 / Tet Remesh Vb/Cb
...
If you have the following construct:
class V : public Vb;
class V_base
{
struct Rebind --> V;
}
then you cannot rebind twice. More vicious, if Vb
can rebind twice multiple times (e.g. it's a T3 Vb),
then it'll silently drop V in the stack, and rebind
only up to the rebound Vb!
Rebinding multiple times happens for example in
Triangulation_hierarchy_3 (Delaunay_triangulation_3
with Fast_locate).
2023-07-21 09:58:48 +02:00
Mael Rouxel-Labbé
3ad1825359
Fix not being able to Rebind multiple time SMDS_3 / Tet Remesh Vb/Cb
...
If you have the following construct:
class V : public Vb;
class V_base
{
struct Rebind --> V;
}
then you cannot rebind twice. More vicious, if Vb
can rebind twice multiple times (e.g. it's a T3 Vb),
then it'll silently drop V in the stack, and rebind
only up to the rebound Vb!
Rebinding multiple times happens for example in
Triangulation_hierarchy_3 (Delaunay_triangulation_3
with Fast_locate).
2023-07-21 09:55:01 +02:00
Mael Rouxel-Labbé
796baca1c5
Misc minor cleaning
2023-07-19 22:43:14 +02:00
Mael Rouxel-Labbé
ce9fa95e2b
Fixes for the doc of tetrahedral remeshing
2023-07-19 22:42:45 +02:00
Mael Rouxel-Labbé
c0d0c0d01f
Fix API of Remeshing_vertex_base_3:
...
It needs only to document a traits and a vertex base, not expose
index types as these are relevant to the Simplicial_vertex_base_3
class, which is not the systematic base.
It is a model of RemeshingVertexBase_3, not MeshVertexBase_3
The base needs to be a model of SimplicialVertexBase_3, not
TriangulationCellBase_3
Use the proper Rebind mechanism like the other vertex/cell classes
2023-07-19 22:42:21 +02:00