Laurent Rineau
b6d9c444f8
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:37:41 +01: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
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
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
Laurent Rineau
1dce90ee79
Merge remote-tracking branch 'cgal/master' into CGAL-allow_Epick_with_float-GF
2023-04-07 10:59:51 +02:00
Andreas Fabri
49f7a40593
Use CGAL_Assertion_code()
2023-02-09 09:42:55 +00:00
Sébastien Loriot
9e137bca24
Merge 'cgal/master'
2023-01-31 12:26:55 +01:00
Laurent Rineau
5f8930db8c
Merge branch '5.5.x-branch'
...
# Conflicts:
# Convex_hull_2/test/Convex_hull_2/ch_test_CH.cpp
# Convex_hull_2/test/Convex_hull_2/ch_test_SC.cpp
# Convex_hull_2/test/Convex_hull_2/ch_test_SH.cpp
# Convex_hull_2/test/Convex_hull_2/ch_test_SS.cpp
# Straight_skeleton_2/include/CGAL/constructions/Straight_skeleton_cons_ftC2.h
# Straight_skeleton_2/include/CGAL/predicates/Straight_skeleton_pred_ftC2.h
2023-01-27 21:16:14 +01:00
Laurent Rineau
47ac939ebe
Merge pull request #7134 from janetournois/Tet_remeshing-fix_dimensions-jtournois
...
Tet remeshing - fix vertices `dimension`
2023-01-27 20:52:22 +01:00
Mael
4d22c90474
Merge branch 'master' into feature/bug_documentation_spell_20221113
2023-01-04 10:06:45 +01:00
Jane Tournois
73063a618b
Revert "fix init_c3t3 for internal C3t3"
...
This reverts commit a90488fce5 .
2022-12-21 14:42:39 +00:00
Laurent Rineau
cf04d506f3
Merge PR "Mesh_3, dump_c3t3: remove verbose flag" #7110
2022-12-14 10:28:21 +01:00
Laurent Rineau
1b6d590125
Merge pull request #7110 from sloriot/TR-remove_verbose_flag
...
Mesh_3, dump_c3t3: remove verbose flag
2022-12-14 10:18:16 +01:00
Sébastien Loriot
f38ff92498
remove verbose flag
2022-12-07 14:29:05 +01:00
Mael
0ff7882997
Merge branch 'master' into feature/bug_documentation_spell_20221113
2022-12-06 22:21:06 +01:00
Laurent Rineau
05b446eb3e
Merge pull request #6992 from janetournois/Tet_remeshing-selection_pmap-jtournois
...
Tet remeshing - `cell_is_selected_map` should be a property map
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/compute_c3t3_statistics.h
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/split_long_edges.h
2022-12-05 12:38:31 +01:00
Laurent Rineau
4b87443efc
Merge pull request #6992 from janetournois/Tet_remeshing-selection_pmap-jtournois
...
Tet remeshing - `cell_is_selected_map` should be a property map
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/split_long_edges.h
2022-12-05 12:20:06 +01:00
Jane Tournois
45609cfc47
unused typedef
2022-11-24 09:30:35 +01:00
Jane Tournois
a90488fce5
fix init_c3t3 for internal C3t3
...
the dimensions stored in vertices are made consistent by scanning
the triangulation/subdomains/patches/features/corners, in this order.
Dimensions are tagged like that : all have dimension 3,
- then surface vertices are overridden with dimension 2,
- feature vertices overridden with dimension 1,
- corner vertices overridden with dimension 0.
2022-11-22 15:09:16 +01:00
Jane Tournois
a1850bad44
fix debug display
2022-11-22 15:06:51 +01:00
Jane Tournois
207cd1ad66
add assertions
2022-11-22 11:59:48 +01:00
Jane Tournois
85756cd8ea
default cell_selector selects all cells with non-0 subdomain index
...
not all cells
2022-11-22 11:19:49 +01:00
Jane Tournois
ee7d30490b
fix compilation in debug code
2022-11-22 11:14:14 +01:00
Jane Tournois
5fd1a8070c
add missing is_in_complex() check
2022-11-17 16:34:41 +01:00
albert-github
c32b1f4127
spelling corrections
...
Some spelling corrections (Directories starting with `S` rest - `W`),
2022-11-16 13:22:39 +01:00
Laurent Rineau
92d8d1c805
Merge remote-tracking branch 'cgal/master' into CGAL-allow_Epick_with_float-GF
...
# Conflicts:
# Mesh_3/test/Mesh_3/test_meshing_3D_image.cpp
2022-11-08 12:11:06 +01:00
Jane Tournois
ab96b29f0c
cell_selector in flipping step
2022-11-04 11:16:09 +01:00
Jane Tournois
7c8eac05ce
add cell_selector to flip_all_edges()
2022-11-03 11:40:42 +01:00
Jane Tournois
1891985a82
update cell selector after collapse
2022-10-28 13:13:36 +02:00
Jane Tournois
7a0cb92e43
fix cell_selector use in flip()
2022-10-28 12:50:23 +02:00
Jane Tournois
e1b319bf6a
use pmaps for cell selector everywhere
2022-10-28 10:11:57 +02:00
Jane Tournois
ff3a47738a
use Constant_propert_map
2022-10-28 09:44:32 +02:00
Jane Tournois
95dd353904
transform cell_selector into a property map to be consistent with doc
2022-10-27 18:06:55 +02:00
Andreas Fabri
f002f06642
Tetranedral_remeshing
2022-10-13 07:47:13 +01:00
Jane Tournois
2696c11a8f
double/float inconsistency
2022-10-11 10:58:08 +02:00
Sébastien Loriot
861588abe1
Merge 'sloriot/CGAL-std_type_traits' into master
2022-08-03 20:19:51 +02:00
Sébastien Loriot
3fa436459d
BOOST_MPL_ASSERT -> static_assert
2022-06-10 08:46:01 +02:00
Sébastien Loriot
ac8b6d4731
boost::is_same --> std::is_same
2022-06-10 08:18:20 +02:00
Sébastien Loriot
5746e59b34
Merge cgal/master
2022-06-08 23:13:25 +02:00
Jane Tournois
d7759abbb7
add a hidden parameter to allow non-manifold vertices or edges
...
this is to be used only is advanced code that deals with invalid T3
2022-06-08 23:03:50 +02:00
Jane Tournois
a6b48224e7
move sliver cache to RemeshingCellBase_3
2022-06-08 23:02:40 +02:00
Jane Tournois
43e96bfe2a
wip simplicial Cb and Vb
2022-06-08 23:02:39 +02:00