Mael Rouxel-Labbé
782e5ddf4d
Fix bad merge
2026-02-24 14:16:10 +01:00
Mael Rouxel-Labbé
e5898f5ba7
Merge remote-tracking branch 'cgal/main' into PMP-schism
2026-02-17 16:03:31 +01:00
Mael Rouxel-Labbé
8339885f92
Split the rest of PMP (benchmark / examples / include / test)
2026-02-05 10:27:23 +01:00
lvalque
d2c0d5e93f
Merge branch 'main' into PMP-kernel
2026-02-05 10:14:12 +01:00
Mael Rouxel-Labbé
5ec27d26d0
Add a test for the newly deprecated header PMP/border.h
2026-02-02 16:56:16 +01:00
Valque Léo
9c83af3566
Change has_kerel_empty to has_empty_kernel
2026-01-26 08:36:57 +01:00
Valque Léo
422c1427f5
Change is_kerel_empty to has_kernel_empty
2026-01-26 08:23:22 +01:00
Valque Léo
ad0d5e586f
Correct documentation and add Code of f2f_map
2026-01-23 18:33:38 +01:00
Sébastien Loriot
2115e13514
do not use deprecated function
2026-01-23 06:31:50 +01:00
Valque Léo
d674aaa541
face_to_face_map parameter added
2026-01-23 00:56:28 +01:00
Valque Léo
7b05e71abf
Documentation refined with Mael
2026-01-22 17:07:01 +01:00
Valque Léo
45cb44685b
Apply suggestions from the review
2026-01-21 17:52:15 +01:00
Mael Rouxel-Labbé
d25d98fce4
Update from deprecated PMP/border.h to BGL/border.h
2026-01-21 01:13:20 +01:00
Valque Léo
e0b04d2b33
Add more test in test_mesh_kernel
2026-01-20 17:45:19 +01:00
Valque Léo
f13d75cf34
Solved conflict with master
2026-01-20 12:47:40 +01:00
Valque Léo
f4e68c092c
Tests and correction for the testsuite
2026-01-20 12:43:56 +01:00
Valque Léo
ed794fe689
add test_mesh_kernel
2026-01-19 19:50:23 +01:00
Valque Léo
0a5ee5cf6f
Transform kernel documentation and correct degenerate case implementation
2026-01-19 17:10:22 +01:00
Valque Léo
8cf0d6770a
Specific code for degenerate kernels
2026-01-16 16:28:38 +01:00
Mael Rouxel-Labbé
1dc78a1e59
Add regression tests
2026-01-16 11:55:52 +01:00
Valque Léo
c19a60c42a
separate clip_convex in three_functions: crossing_edge, refine_convex_with_plane and remove_and_fill
2026-01-14 21:00:30 +01:00
Valque Léo
88d3bf900e
add namedparameters
2026-01-13 13:41:20 +01:00
Valque Léo
9851162882
Correct include after mv
2026-01-08 11:18:23 +01:00
Valque Léo
2b6fe85eeb
Documentation and visitor of clip_convex and kernel
2026-01-08 11:13:12 +01:00
Sebastien Loriot
1485d2825f
Shape_detection: Add a way to pass input normal to faces ( #8638 )
...
## Summary of Changes
Avoid computing them when they are known.
* Normals are only used for estimating the angle between neighbor faces.
PCA is used to estimate the plane.
* sorting should be reusing the triangulation of faces that is already
done in regions (pass the internal map to `sort()` for exemple). PCA is
also used here to estimate the flatness score of a face in its
neighborhood
* About sorting: I'm not sure it wouldn't be a better idea to simply
sort using the area of the faces and ignore flatness of the
neighborhood.
## Release Management
* Affected package(s): `Shape_detection`
* small feature:
[Pass_face_normals_for_region_growing](https://cgalwiki.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Pass_face_normals_for_region_growing )
* Issue(s) solved (if any):
2025-12-29 11:09:20 +01:00
Sébastien Loriot
5b771b794f
Merge remote-tracking branch 'cgal/6.1.x-branch' into 'cgal/main'
2025-12-26 12:13:31 +01:00
Sébastien Loriot
d12f5ef05f
restore std::array as valid triangle
2025-12-23 15:32:44 +01:00
Sébastien Loriot
69d6cdd151
Merge remote-tracking branch 'cgal/6.1.x-branch' into 'cgal/main'
2025-12-19 17:37:15 +01:00
Sébastien Loriot
f5c550ef44
Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/6.1.x-branch'
2025-12-19 17:34:39 +01:00
Valque Léo
4e354672ec
Switch to EPECK to work with EPICK
2025-12-17 11:21:01 +01:00
Valque Léo
47c1a6b636
Clean kernel and small optimization
2025-12-17 10:16:15 +01:00
Sven Oesau
d704fc056f
tests for triangulate_hole_Polyhedron_3_no_delaunay_test and triangulate_hole_Polyhedron_3_test were also added in absence of Eigen3 causing the testsuite to abort
2025-12-15 09:54:26 +01:00
Sébastien Loriot
117dbb7af9
add one more test and fix handling of faces in the cut plane
2025-12-11 14:52:48 +01:00
Valque Léo
d83067e57c
Bounding box optimization and other variant
2025-12-11 11:39:18 +01:00
Sébastien Loriot
c630e83896
restore tests
2025-12-10 17:02:43 +01:00
Sébastien Loriot
12a31929a2
add more tests
2025-12-10 16:41:24 +01:00
Valque Léo
5825620599
Clean clip_convex and tools to remove duplicate planes
2025-12-08 19:33:04 +01:00
Sven Oesau
3e01c496dd
Merge branch 'main' into SD_RG_face_normal_map
2025-12-07 11:30:52 +01:00
Sven Oesau
44d49298f2
adding parameter to detect_corners_of_regions and region_growing_of_planes_on_faces to choose between least squares primitives and the new plane/segment based primitives
2025-12-07 11:29:07 +01:00
Valque Léo
0fb60af4e0
use vector and binary_search instead of set for boundaries vertices
2025-12-03 18:09:21 +01:00
Valque Léo
f142aa040a
Add clip_convex a specialization of clip for convex mesh
2025-12-03 14:08:08 +01:00
Sébastien Loriot
859633279f
temporarily disable some tests
2025-12-01 15:12:47 +01:00
lvalque
ca66e33149
Getting homogenous coordinate instead of common coordinates and assertion on the bound of coordinates
2025-11-24 18:01:19 +01:00
lvalque
66bcb882d0
clean kernel.h and add assertions
2025-11-24 15:00:18 +01:00
lvalque
a06e595e2f
Working but not optimized trettner inspired kernel algorithm
2025-11-21 18:18:44 +01:00
Sébastien Loriot
342fc2b18f
one more tangency fix
2025-11-21 11:16:23 +01:00
Sébastien Loriot
05540220fd
add new cases
2025-11-19 18:49:12 +01:00
lvalque
15095827f3
Add test without rounding before computing the kernel
2025-11-19 18:04:02 +01:00
Sébastien Loriot
fd54a4107f
handle all file types
2025-11-14 10:22:11 +01:00
Sébastien Loriot
5954d07a8b
update the test to accept a filename as input
2025-11-14 10:09:29 +01:00