Mael Rouxel-Labbé
cab9751987
Merge remote-tracking branch 'cgal/master' into Mesh_3-doc_fixes-GF
2023-05-31 11:30:19 +02:00
Sebastien Loriot
b1b02d64fe
P3M3: Non-cubic domains, fixes, improvements ( #7062 )
...
## Summary of Changes
- Add a dummy point generator that is agnostic to the periodic domain's
geometry, allowing P3M3 to handle non-cubic domain.
- Add an example of P3M3 running on polyhedral domains.
- Fix a few issues in SMDS_3's tet soup reading relating to
non-manifoldness + general IO code speed improvements.
- Fix a few issues in P3M3's medit output and always duplicate facets to
reduce the quantity of non-manifoldness occurences.
- Fix an issue with including Mesh_3 headers before P3M3's.
- Fix periodic point projection (for Mesh_3 optimizers) badly computing
the projection direction
- Robustify a handful of P3M3 functions that were using intermediate
constructions rather than the <Point, Offset> API (which uses filtered
predicates and thus yields proper robustness)
- Misc minor code cleaning / modernization
ToDo:
- [x] Check if some medit IO issues are fixed
- [x] Add non-manifoldness flag to read_MEDIT
- [x] Fix value of orthosphere_radius_threshold
- [x] Check calls of insert_dummy_points() (use generic)
- [x] Check doc of P3M3 about cubic domains requirement
Not done:
- [ ] Fix sharp features for periodic polyhedral domains (problems due
to changing weights creating cover change...). Code:
https://gist.github.com/MaelRL/357c52dc04e16a162f13a3c6860a1398 ; WIP
diff: https://gist.github.com/MaelRL/f98809964acffbacb6d3f42793e2654e
## Release Management
* Affected package(s): `Mesh_3`, `P3M3`, `P3T3`, `SMDS3`
* Issue(s) solved (if any): Fix #6997 , Fix #7214
* Feature/Small Feature (if any): TODO
* License and copyright ownership: no change
2023-05-30 19:13:45 +02:00
Mael Rouxel-Labbé
b3fe07a51d
Remove deprecated labeled mesh domains
2023-05-26 13:47:15 +02:00
Mael Rouxel-Labbé
97097f1f04
misc fixes
2023-05-26 13:19:19 +02:00
Mael Rouxel-Labbé
525338eec2
Haronize Gt/GT/etc.
2023-05-26 12:52:35 +02:00
Mael Rouxel-Labbé
c3873374ce
Carry the template parameter (as it should be if it were actually in use)
...
It is in fact CGAL::Default and unused everywhere, but it's clearer
this way.
2023-05-25 14:56:46 +02:00
Mael Rouxel-Labbé
13f8044027
Remove more (needless) doc appearances of TriangleAccessor
2023-05-25 14:56:16 +02:00
Mael Rouxel-Labbé
bc45a00194
Undocument TriangleAccessor_3 and CGAL::Triangle_accessor_3 as they are unused
2023-05-25 12:08:01 +02:00
Andreas Fabri
0c29013c3d
Polish
2023-05-23 09:58:41 +01:00
Andreas Fabri
79ce772e71
various
2023-05-22 18:46:09 +01:00
Andreas Fabri
95f150a16c
various
2023-05-22 16:51:33 +01:00
Andreas Fabri
585dc0f424
various
2023-05-22 13:36:24 +01:00
Andreas Fabri
710219ed6d
various
2023-05-22 13:12:46 +01:00
Andreas Fabri
1b4d4e0eb0
various
2023-05-22 12:49:33 +01:00
Andreas Fabri
b1137e9d83
various
2023-05-22 12:19:44 +01:00
Andreas Fabri
9f241c89c5
rename template parameters
2023-05-19 18:42:56 +01:00
Andreas Fabri
bf79ecd8ad
fixes
2023-05-17 21:05:29 +01:00
Andreas Fabri
a827d9ab67
fixes
2023-05-17 11:11:25 +01:00
Andreas Fabri
3ca05f4918
fixes
2023-05-17 09:28:25 +01:00
Andreas Fabri
b6531a76d1
fixes
2023-05-16 16:22:48 +01:00
Andreas Fabri
fdcdd1a9eb
fixes
2023-05-16 12:50:07 +01:00
Andreas Fabri
90773e8806
fixes
2023-05-16 12:41:17 +01:00
Andreas Fabri
e9583a69d0
fixes
2023-05-16 12:38:50 +01:00
Andreas Fabri
26369cb81b
fixes
2023-05-16 12:33:14 +01:00
Andreas Fabri
cec7c3dccc
Fix some warnings
2023-05-16 11:57:32 +01:00
Andreas Fabri
b3e2beddb4
merge cgal/master
2023-05-16 10:02:36 +01:00
Andreas Fabri
f1780e39dd
Mesh_3: Move doxygen into header file
2023-05-16 09:32:15 +01:00
Andreas Fabri
7171de7b03
Mesh_3: Move doxygen into header file
2023-05-15 21:59:09 +01:00
Andreas Fabri
a940523882
Mesh_3: Move doxygen into header file
2023-05-15 15:52:35 +01:00
Jane Tournois
73a7d4ff09
Merge remote-tracking branch 'cgal/master' into Mesh_3-min_size-jtournois
...
# Conflicts:
# Installation/CHANGES.md
# Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Mesh_3_plugin.cpp
# STL_Extension/include/CGAL/STL_Extension/internal/parameters_interface.h
2023-05-05 09:17:33 +02:00
Mael
532b82cb9b
Merge branch 'master' into P3M3-Undocumented_polyhedral_domain_example-GF
2023-05-04 17:28:47 +02:00
Laurent Rineau
628d8ae43d
Merge pull request #7307 from janetournois/Mesh_3-sizing_field_with_aabb_tree-GF
...
Mesh_3 - Document Sizing_field_with_aabb_tree
2023-05-04 17:22:59 +02:00
Laurent Rineau
c2e24424d3
Merge pull request #7415 from janetournois/Mesh_3-triple_lines_with_sqrt-jtournois
...
Mesh_3 triple lines detection robustness
2023-05-04 17:22:46 +02:00
Laurent Rineau
d2bc415a15
Merge pull request #6950 from lrineau/CGAL-allow_Epick_with_float-GF
...
Simple_precision_epick: an Epick-like kernel with float as FT
2023-05-04 16:37:17 +02:00
Laurent Rineau
1449281db9
Merge pull request #7264 from MaelRL/SLS-Weighted_skeleton-GF
...
Weighted straight line skeletons
2023-05-04 16:37:12 +02:00
Sébastien Loriot
e0eac4f388
Merge remote-tracking branch 'cgal/master' into HEAD
2023-05-03 18:37:09 +02:00
Jane Tournois
75806c2497
add local macro for sqrt(17)
...
and const split_point to make sure the same point is used twice
2023-05-02 12:39:46 +02:00
Jane Tournois
dad3407b11
add local macro for sqrt(65)
2023-05-02 11:40:47 +02:00
Jane Tournois
5d0adfda43
avoid conflict with max macro on msvc
2023-05-02 10:12:57 +02:00
Jane Tournois
2f88b29cda
replace multiple std::sqrt by macros
...
with more than 17 digits in case we have number types bigger than double
2023-04-28 17:54:07 +02:00
Jane Tournois
ce738685e1
replace approximate values for sqrt(2) and similar
2023-04-28 16:12:26 +02:00
Jane Tournois
b014f5ab45
fix template parameter
...
without that, the template parameter is 'int', deducted from third argument '0'
2023-04-25 15:45:36 +02:00
Jane Tournois
b76f640a41
Merge branch 'Mesh_3-edge_min_size-GF' into Mesh_3-min_size-jtournois
...
# Conflicts:
# Mesh_3/test/Mesh_3/CMakeLists.txt
# Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Meshing_dialog.ui
2023-04-24 13:59:48 +02:00
Jane Tournois
e30ccd2cc5
Merge branch 'Mesh_3-add_minimal_size_criterion_new-jtournois' into Mesh_3-min_size-jtournois
2023-04-24 12:56:40 +01:00
Jane Tournois
4be918b51b
it's forbidden to compare (size_t < 0)
2023-04-18 17:10:41 +02:00
Laurent Rineau
2559bb6778
Update Mesh_criteria_3.h (the note)
2023-04-17 16:35:01 +02:00
Mael Rouxel-Labbé
1a5826f11a
Merge remote-tracking branch 'cgal/master' into SLS-Weighted_skeleton-GF
2023-04-17 12:48:30 +02:00
Sébastien Loriot
9f33e64643
avoid warning
2023-04-12 09:00:24 +02:00
Laurent Rineau
e5a2513921
Merge pull request #7359 from janetournois/Mesh_3-exude_mesh_3_np-jtournois
...
Mesh_3 - fix default parameters of `CGAL::exude_mesh_3(c3t3)`
2023-04-11 14:19:00 +02:00
Jane Tournois
662534e8f3
fix template type
...
avoid using "0" type, int, that would make a data corruption inside
the modified image
2023-04-07 15:52:47 +02:00