Sébastien Loriot
|
0bf300d5c5
|
plug new coplanar triangle intersection code
|
2023-04-06 19:25:46 +02:00 |
|
Sébastien Loriot
|
8bea32df62
|
WIP new coplanar intersection
|
2023-04-06 19:25:46 +02:00 |
|
Sébastien Loriot
|
fa662e7dea
|
WIP handle duplicated intersections + add in intersection list
|
2023-04-06 19:25:46 +02:00 |
|
Sébastien Loriot
|
8107157782
|
WIP handle coplanar
|
2023-04-06 19:25:46 +02:00 |
|
Sébastien Loriot
|
10252faf1d
|
WIP use segments
|
2023-04-06 19:25:45 +02:00 |
|
Sébastien Loriot
|
39d7bbc57f
|
WIP import intersection computation from coref code
|
2023-04-06 19:25:45 +02:00 |
|
Sébastien Loriot
|
842b6282b5
|
STILL WIP: copy/paste code for coplanar intersection
|
2023-04-06 19:25:45 +02:00 |
|
Sébastien Loriot
|
4bc74c399c
|
WIP: start improving intersect computation
|
2023-04-06 19:25:45 +02:00 |
|
Sébastien Loriot
|
9c2de3ee79
|
handle soup as input
|
2023-04-06 19:25:35 +02:00 |
|
Sébastien Loriot
|
822e65b3cf
|
build visitor once for all
|
2023-04-06 19:25:27 +02:00 |
|
Sébastien Loriot
|
7d1582ddbb
|
avoid doing twice the degenerate test
|
2023-04-06 19:25:27 +02:00 |
|
Sébastien Loriot
|
f9668e279f
|
use self-intersection test for soup for checking the validity of the output
on some cases it seems twice faster
|
2023-04-06 19:25:27 +02:00 |
|
Sébastien Loriot
|
a2169055c5
|
Merge pull request #7370 from sloriot/PMP-soup_self_intersections
Add self-intersection test and report functions for triangle soups
|
2023-04-06 19:25:04 +02:00 |
|
Sébastien Loriot
|
8985916382
|
add note
|
2023-04-06 19:24:04 +02:00 |
|
Sébastien Loriot
|
140d13a943
|
fix after Andreas' review
|
2023-04-06 19:24:04 +02:00 |
|
Sébastien Loriot
|
9cd2e031db
|
fix after review from Mael
|
2023-04-06 19:24:04 +02:00 |
|
Sébastien Loriot
|
5f3d748e19
|
add doc for self-intersection related functions for soups
|
2023-04-06 19:24:04 +02:00 |
|
Sébastien Loriot
|
96868b9fc4
|
fix debug code
|
2023-04-06 19:24:04 +02:00 |
|
Sébastien Loriot
|
f8ab63088a
|
add self-intersection functions for soup
no doc for now
|
2023-04-06 19:24:04 +02:00 |
|
Sébastien Loriot
|
dd4a4420f0
|
soup/mesh abstraction
|
2023-04-06 19:24:04 +02:00 |
|
Sébastien Loriot
|
9ba370a229
|
use a canonical orientation
|
2023-04-06 17:54:49 +02:00 |
|
Sébastien Loriot
|
370d9134a0
|
use insertion by range
|
2023-04-06 17:54:49 +02:00 |
|
Sébastien Loriot
|
e94c7be4aa
|
update doc + TODOs
|
2023-04-06 17:54:48 +02:00 |
|
Sébastien Loriot
|
34e8d7ee42
|
disable CDT+ that is slower and add debug
|
2023-04-06 17:54:48 +02:00 |
|
Sébastien Loriot
|
d92d37c476
|
fix condition
|
2023-04-06 17:54:48 +02:00 |
|
Sébastien Loriot
|
2b77fcd094
|
faster implementation + fix intersection segments + check
|
2023-04-06 17:54:48 +02:00 |
|
Sébastien Loriot
|
85368c43c6
|
use all vertices in the check
|
2023-04-06 17:54:48 +02:00 |
|
Sébastien Loriot
|
e1414de8d9
|
add debug
|
2023-04-06 17:54:48 +02:00 |
|
Sébastien Loriot
|
47ac016af7
|
skip degenerate faces
|
2023-04-06 17:54:48 +02:00 |
|
Sébastien Loriot
|
b0edd90580
|
add option to directly dump the soup
|
2023-04-06 17:54:48 +02:00 |
|
Sébastien Loriot
|
a1ff847b6a
|
add "brute-force" version of autorefine()
|
2023-04-06 17:54:44 +02:00 |
|
Laurent Rineau
|
d3a91046a9
|
Merge pull request #7276 from afabri/PMP_smooth_scale-GF
PMP: Add np for not scaling smoothed mesh
|
2023-03-30 18:04:34 +02:00 |
|
Laurent Rineau
|
ea016d7f5b
|
Merge pull request #6702 from soesau/Region_growing-revision-soesau
[Small Feature] Region growing revision soesau
|
2023-03-02 13:42:32 +01:00 |
|
Laurent Rineau
|
a38a3fc93f
|
Merge pull request #7260 from afabri/CGAL-set_but_not_used-GF
Use CGAL_assertion_code()
|
2023-02-24 16:14:39 +01:00 |
|
Laurent Rineau
|
9a47215a84
|
Merge pull request #7265 from sloriot/PMP-orient_empty_mesh
Early exit if the mesh is empty
|
2023-02-24 16:14:34 +01:00 |
|
Andreas Fabri
|
4a5ada051a
|
Add to changes.md; Update @see in order to show to non-deprecated function
|
2023-02-23 11:35:12 +00:00 |
|
Mael Rouxel-Labbé
|
ee13f77810
|
Various improvements
|
2023-02-20 10:08:21 +01:00 |
|
Andreas Fabri
|
545009ab7c
|
PMP: Add np for not scaling smoothed mesh
|
2023-02-19 21:25:25 +00:00 |
|
Sébastien Loriot
|
0c37af1be9
|
num_faces is not tight
|
2023-02-16 14:36:58 +01:00 |
|
Sébastien Loriot
|
640910288b
|
Merge remote-tracking branch 'cgal/master' into Region_growing-revision-soesau
|
2023-02-16 14:18:17 +01:00 |
|
Sébastien Loriot
|
e431c4e481
|
early exit if the mesh is empty
|
2023-02-14 14:16:22 +01:00 |
|
Laurent Rineau
|
d33d71a4e0
|
Merge pull request #7125 from MaelRL/PMP-flip_criterion-GF
Modify flipping criteria in PMP::isotropic_remeshing and PMP::refine
|
2023-02-10 15:40:49 +01:00 |
|
Andreas Fabri
|
3d379c3988
|
Use CGAL_USE()
|
2023-02-09 10:29:08 +00:00 |
|
Andreas Fabri
|
ff61b977af
|
Add fix in PMP::snap()
|
2023-02-09 10:01:06 +00:00 |
|
Sébastien Loriot
|
9242a810c4
|
Merge remote-tracking branch 'cgal/master' into Region_growing-revision-soesau
|
2023-02-07 11:31:55 +01:00 |
|
Sébastien Loriot
|
dbccebf7df
|
clean up doc and API of new property maps
|
2023-02-06 18:32:41 +01:00 |
|
Laurent Rineau
|
1e4165f1db
|
Merge pull request #7184 from afabri/PMP-longest_border-GF
PMP: Make longest_border() extract_boundary_cycles() coherent
|
2023-02-02 10:58:25 +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
|
122141dda6
|
Merge pull request #7076 from MaelRL/PMP-Improve_normal_doc-GF
Improve documentation of PMP::compute_vertex_normal()
|
2023-01-27 21:02:24 +01:00 |
|
Laurent Rineau
|
36bc3d1154
|
Merge pull request #7126 from sloriot/PMP-repair_si_no_smooth_by_default
Make smooth an option that is OFF by default
|
2023-01-27 20:52:29 +01:00 |
|