Commit Graph

113895 Commits

Author SHA1 Message Date
Sebastien Loriot 106f9659b1
Lab: Plugin to open .spheres.txt files (#9028)
## Summary of Changes

Added a Plugin to import .spheres.txt files with a list of spheres.

## Release Management

* Affected package(s): Lab
2025-09-08 15:30:38 +02:00
Sébastien Loriot 72cfcc4156 Merge remote-tracking branch 'cgal/6.1.x-branch' into 'cgal/main' 2025-09-03 16:57:03 +02:00
Sébastien Loriot 12f6041f5a Merge remote-tracking branch 'cgal/6.0.x-branch' into `cgal/master` 2025-09-03 16:56:24 +02:00
Sébastien Loriot 8c25c60052 Merge remote-tracking branch 'cgal/5.6.x-branch' into 'cgal/6.0.x-branch' 2025-09-03 16:55:14 +02:00
Sebastien Loriot 06b03c51ce
Fix the handling of non-simply connected faces in the output of clip with plane (#9044)
In case we triangulate, we have only one CDT2
In case we don't triangulate, we arrange intersection polygons and only
triangulate nested polygons (it's a bit more than non-simply connected
faces as the last level of nesting could be handled similarly to simply
connected faces).
2025-09-03 16:49:12 +02:00
Sebastien Loriot 3654f780ae
Initialize the lower bound face in traversal of the AABB-tree for Hausdorff distance (#9041)
## Summary of Changes

Solve issue_7164

## Release Management

* Affected package(s): Polygon_mesh_processing
* Issue(s) solved (if any): fix #7164
* Feature/Small Feature (if any):
* Link to compiled documentation (obligatory for small feature) [*wrong
link name to be changed*](httpssss://wrong_URL_to_be_changed/Manual/Pkg)
* License and copyright ownership: GF
2025-09-03 16:43:23 +02:00
lvalque 24f70c8b3d add an example of issue_7164 with a closed model 2025-09-03 16:41:28 +02:00
lvalque 37f9018997 Initialized the lower bound face in traversal of the AABB-tree to solve issue-7164 2025-09-03 16:41:15 +02:00
Sebastien Loriot dc2b48bed4
Tolerance for FT without sqrt (#9053)
Used at a non critical part used for discretization
2025-09-03 16:37:43 +02:00
Sebastien Loriot b2eb8d9331
CGAL: Remove some deprecated functions (#9023)
## Summary of Changes

I start removing some IO functions which are annoying to find in the
search box. More to come.

- [x] `CGAL::write_off()`
- [x] `CGAL::write_wrl()`
- [x] `CGAL::write_vtk()`

### Todo

- [ ] remove the test cases.

## Release Management

* Affected package(s): BGL, Surface_mesh, Point_set_processing

* License and copyright ownership:  unchanged
2025-09-03 16:33:06 +02:00
Sebastien Loriot 1573340408
Robustify cut plugin (#9037)
Use EPICK + Side_of_triangle_mesh
2025-09-03 16:28:13 +02:00
Sébastien Loriot ca869de993 more macro protections for MSVC 2025-09-02 14:17:59 +02:00
Sébastien Loriot 7a08a00c7a tolerance for FT without sqrt 2025-09-02 10:54:45 +02:00
Sébastien Loriot 46294c0b7a CI... 2025-08-29 10:28:48 +02:00
Sébastien Loriot c0de2cf4a2 move to T2
try fixing CI
2025-08-29 09:55:55 +02:00
Sébastien Loriot 478dab85c1 macro protection 2025-08-29 09:55:15 +02:00
Sébastien Loriot f6bfc3bf96 update license 2025-08-28 10:50:09 +02:00
Sébastien Loriot c2f14177e5 add new tests 2025-08-28 09:17:57 +02:00
Sébastien Loriot 96e67f3048 change to Triangulation_2 license 2025-08-27 20:49:34 +02:00
Sébastien Loriot a027377f09 fix the handling of non-simply connected faces in the output
for now we always triangulate such faces
2025-08-27 17:19:23 +02:00
Andreas Fabri 74cf183ba2 Adress warning 2025-08-21 06:06:38 +01:00
Sébastien Loriot ae6ffd5e09 use EPICK and Side_of_triangle_mesh 2025-08-20 15:51:33 +02:00
Sebastien Loriot b741ed91ea
Make sure Boost system is also found (#8999) 2025-08-19 11:22:47 +02:00
Sébastien Loriot 2ae34a22ba Merge remote-tracking branch 'cgal/6.1.x-branch' into 'cgal/main' 2025-08-13 18:09:36 +02:00
Sébastien Loriot b2ba32307c Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/6.1.x-branch' 2025-08-13 18:07:09 +02:00
Sébastien Loriot 419057ece4 Merge remote-tracking branch 'cgal/5.6.x-branch' into 'cgal/6.0.x-branch' 2025-08-13 18:05:54 +02:00
Sebastien Loriot 7b906084dd
BGL: Add Face_around_face_circulator (#9022)
## Summary of Changes

Add missing implementation.  Thank's for pointing out @efifogel 

## Release Management

* Affected package(s): BGL
* Issue(s) solved (if any): fix #9021
* License and copyright ownership:  unchanged
2025-08-13 18:03:34 +02:00
Sebastien Loriot c92e8dfd67
Lab: Use std::filesystem instead of boost::filesystem (#9019)
## Summary of Changes



## Release Management

* Affected package(s):
* Issue(s) solved (if any): fix #0000, fix #0000,...
* Feature/Small Feature (if any):
* Link to compiled documentation (obligatory for small feature) [*wrong
link name to be changed*](httpssss://wrong_URL_to_be_changed/Manual/Pkg)
* License and copyright ownership:
2025-08-13 18:02:58 +02:00
Sebastien Loriot b857d34444
Fix constness issue (#9018)
Fixes #9017
2025-08-13 18:02:23 +02:00
Sebastien Loriot 2622016c43
Build targets only if Eigen is available (#9020)
Somehow fixes #9014
2025-08-13 18:02:02 +02:00
Sebastien Loriot 69dbbae2e9
Avoid cascade with EPECK centroid (#9027) 2025-08-13 18:01:32 +02:00
Sebastien Loriot 0d316c1d66
CH3: bugfix for indexed triangle list overload (#8954)
## Summary of Changes

Defaulting to Convex_hull_traits_3 instead of
Kernel_traits<Point_3>::type
Prevents crash for point sets with [collinear
points](https://gist.github.com/soesau/351a3fa69e550a27fa629fc8e085da6a)

## Release Management

* Affected package(s): Convex_hull_3
2025-08-13 18:01:07 +02:00
Sébastien Loriot f6b8d0faf3 fix license headers 2025-08-12 17:57:30 +02:00
Andreas Fabri 589c5d59a5 cleanup in Polyhedron_3 2025-08-12 07:24:20 +01:00
Andreas Fabri add575c358 cleanup of CMakeLists.txt 2025-08-11 10:17:15 +01:00
Sven Oesau 90f6b74bf4 revert changes to shader_spheres.vert
removing unused function
2025-08-08 12:01:12 +02:00
Sven Oesau 84ece78f82 Lab plugin to open .spheres.txt files with a list of spheres 2025-08-08 11:41:36 +02:00
Sébastien Loriot 29e6836e9c we need to support all types of objects 2025-08-07 18:44:34 +02:00
Sébastien Loriot fdd7c17ec1 avoid large dag in centroid 2025-08-07 18:20:20 +02:00
Sébastien Loriot b1f151e598 use only one specialization using FT
cannot get the specialization as an object inherits from Lazy
2025-08-07 18:19:02 +02:00
Sébastien Loriot a827db20db trailing whitespaces 2025-08-07 14:54:56 +02:00
Sébastien Loriot c59d05344e move release date 2025-08-07 14:49:36 +02:00
Sébastien Loriot d8b2a56fe3 fix CHANGES.md 2025-08-07 14:47:48 +02:00
Sébastien Loriot 81952a1c18 Merge pull request #8965 from ybellargui/Small_feature/rename_functions_with_deprecated
[Small Feature] Rename import functions with deprecation and add alias tests
2025-08-07 14:42:13 +02:00
Andreas Fabri 5a77ef7ab6 remove deprecated test from CMakeLists.txt 2025-08-07 11:17:07 +01:00
Andreas Fabri c87a0d8b29 remove deprecated test from CMakeLists.txt 2025-08-07 11:03:08 +01:00
Andreas Fabri 4ef2b0a350 Remove BGL/test/BGL/test_deprecated_io.cpp 2025-08-07 07:05:22 +01:00
ybellargui d5ed4e0eae Update CHANGES.md for function renaming 2025-08-06 23:15:41 +02:00
Sébastien Loriot 9c9678c004 do not look for boost system for recent libpointmatcher 2025-08-06 16:29:55 +02:00
Andreas Fabri ab99c7de81 remove deprecated test 2025-08-06 08:27:12 +01:00