Commit Graph

113661 Commits

Author SHA1 Message Date
Jane Tournois 9fb6dafd39 wip round 6 Mael 2025-06-13 16:17:36 +02:00
Jane Tournois 2675d5c0c1 merge preprocessing and corefinement examples 2025-06-13 15:58:04 +02:00
Jane Tournois fb898e9ab1 remove return_empty_on_invalid_input
and show in an example how to check preconditions
2025-06-13 14:30:05 +02:00
Jane Tournois 1323411457 doc 2025-06-12 17:56:14 +02:00
Jane Tournois 2a2651b343 doc (review round 6 Mael) 2025-06-12 17:42:00 +02:00
Jane Tournois e0324b6ff0 typo! 2025-06-12 17:20:32 +02:00
Jane Tournois 8ebfd91d8e review round 6 Mael (ref manual 1st part) 2025-06-12 13:53:34 +02:00
Laurent Rineau 12b4c6407c GF stuff 2025-06-11 11:13:20 +02:00
Andreas Fabri f69042067c remove unused local variables 2025-06-11 08:34:19 +01:00
Sébastien Loriot f7b70fb609 recommand config mode 2025-06-10 20:49:26 +02:00
Sebastien Loriot c54f02c96a
Update Documentation/doc/Documentation/Third_party.txt
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2025-06-10 20:46:01 +02:00
Sébastien Loriot 0aa7d00247 undo change in cgalHeading macro 2025-06-10 20:40:22 +02:00
Sébastien Loriot 83c55db7f9 doc 2025-06-10 20:39:18 +02:00
Sébastien Loriot bd0e60e950 fix mutex version 2025-06-10 20:32:19 +02:00
Sébastien Loriot b8b7f6354e also test parallel version 2025-06-10 20:32:07 +02:00
Sébastien Loriot f0464a9e2f do not test datasets removed 2025-06-10 18:27:41 +02:00
Sebastien Loriot 9a21a1478a cosmetic 2025-06-10 18:06:16 +02:00
Sébastien Loriot 9fba4c9918 Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/master' 2025-06-10 17:32:45 +02:00
Sébastien Loriot 8e54507fde Merge remote-tracking branch 'cgal/5.6.x-branch' into 'cgal/6.0.x-branch' 2025-06-10 17:31:42 +02:00
Andreas Fabri aef9a07d2a Add that for join() and intersect() the input must have correct orientation 2025-06-10 14:37:06 +01:00
Sebastien Loriot 9eae964517
Triangulation: filter_iterator (#8899)
## Summary of Changes

The testsuite of
[Triangulation](https://cgal.geometryfactory.com/CGAL/testsuite/summary-6.1-Ic-159.html?package=Triangulation)
has N's for some platforms. The test platforms have in common to use
boost_1_88_0, but with VC++ or clang on Windows I can't reproduce the
error with this version of boost.

In this PR I use the filter_iterator adaptor of CGAL, to see if the
boost filter_iterator is the problem.

## Release Management

* Affected package(s): Triangulation
* License and copyright ownership:  unchanged
2025-06-10 14:58:16 +02:00
Sebastien Loriot 7a8c8a889c
Resolve the issue with leda in Distance_3 (#8921)
_Please use the following template to help us managing pull requests._

## Summary of Changes

Add namespace ::CGAL:: when calling compare to compile with leda.

## Release Management

fix:
https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-167/Kernel_23/TestReport_cgaltest_Fedora-with-LEDA.gz

* Affected package(s): Distance_3
* License and copyright ownership: GF
2025-06-10 14:43:40 +02:00
Sébastien Loriot 509e794235 warn about the fact that the mesh should be a single CC 2025-06-10 14:37:44 +02:00
Sebastien Loriot 6e7bb4b51a
AW3: Use more iterations in tetrahedral remeshing example (#8903)
## Summary of Changes

The default iteration number (1) is too few for the remeshing algorithm
to produce something nice, given that we start from a rather nasty
triangulation at the end of alpha wrap.

![Screenshot From 2025-05-22
10-56-18](https://github.com/user-attachments/assets/d8225798-73a8-4445-815d-3310207b873d)

## Release Management

* Affected package(s): `Alpha_wrap_3`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): -
* License and copyright ownership: no change
2025-06-10 14:08:59 +02:00
Sebastien Loriot 50f59129e8
SMDS_3 - fix `output_to_vtu()` when `Subdomain_index` is `int` (#8926)
## Summary of Changes

This PR fixes issue #8901
that happened when `Subdomain_index` was an `int` (and probably anything
else than `double`)

## Release Management

* Affected package(s): SMDS_3
* Issue(s) solved (if any): fix #8901 
* License and copyright ownership: unchanged
2025-06-10 14:06:56 +02:00
Sebastien Loriot b00d1a7d6c
SMDS_3- `tet_soup_to_c3t3()` fix and test (#8925)
## Summary of Changes

There was a compilation error about
`tetrahedron_soup_to_triangulation_3()` when no named parameter was
given
It's fixed, and a test is added for different combinations of NP

## Release Management

* Affected package(s): SMDS_3
* License and copyright ownership: unchanged
2025-06-10 14:06:14 +02:00
Sebastien Loriot 6ade5c8c64
PMP - fix compilation of PMP::isotropic_remeshing with Epeck (#8922)
## Summary of Changes

This PR fixes issue #8916 

## Release Management

* Affected package(s): PMP
* Issue(s) solved (if any): fix #8916
* License and copyright ownership : unchanged
2025-06-10 14:02:47 +02:00
Sebastien Loriot 8e582373db
Remove double clear and take the link of vh and not the infinite vertex (#8923) 2025-06-10 13:55:00 +02:00
Laurent Rineau 094f49f611 add a precision about "manifold" 2025-06-10 11:57:52 +02:00
Andreas Fabri 569d3e5e55 Polygon_repair: Add overloads for Non_zero_rule 2025-06-10 10:40:19 +01:00
Jane Tournois 0ab9d3eebf Merge remote-tracking branch 'cgal/master' into Triangulation_3-CDT_3-lrineau
# Conflicts:
#	Installation/CHANGES.md
2025-06-10 11:18:38 +02:00
Jane Tournois a27694ad44 doc
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-06-10 09:58:34 +02:00
Sebastien Loriot 0fb70f5cd5
Spelling correction (#8927)
Spelling correction
2025-06-06 18:51:40 +02:00
albert-github a45762194c Spelling correction
Spelling correction
2025-06-05 18:12:05 +02:00
Jane Tournois 7600e30fd4 fix doxygen warnings 2025-06-05 17:01:56 +02:00
Jane Tournois 0e3778ff1a face/facet vocabulary
the np is now plc_face_id
where "face" stands for "polygon" as in FaceListGraph for example
2025-06-05 16:10:21 +02:00
Sebastien Loriot 30b3388446
New package: Frechet Distance (#8284)
## Summary of Changes

Add a new package computing the approximate Fréchet distance between two
polylines in dD under Euclidean metric, or decides if the distance is
smaller than a given value.

## Release Management

* Affected package(s): Frechet_distance
* Feature (if any):
[link](https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Frechet_Distance)
* License and copyright ownership:  MPI, GeometryFactory, cnrs(?)

## TODO:
- [x] check branch size (@sloriot)
- [x] Make it work with `Epick_d<Dimension_tag<2>>` @sloriot
2025-06-05 16:08:47 +02:00
Jane Tournois 1120750e0c add link and use html list 2025-06-05 15:11:18 +02:00
Jane Tournois 6a08b3bdc9 user manual (review Monique + new cross image) 2025-06-05 14:55:59 +02:00
Jane Tournois f0715a5216 add links in user manual about examples, and smooth readability of examples 2025-06-05 12:35:48 +02:00
Jane Tournois 4f74701eee add link to CGAL::IO::write_MEDIT(ccdt) 2025-06-05 11:50:59 +02:00
Jane Tournois 0513684508 orient shchonardt 2025-06-05 11:23:25 +02:00
Sébastien Loriot e816b145f5 undo namespace change 2025-06-05 10:38:13 +02:00
Jane Tournois af7bbc6493 fix conversion warning 2025-06-05 09:58:05 +02:00
Jane Tournois 00c70004ec fix conversion warning (difference_type must be signed) 2025-06-04 16:17:06 +02:00
Sébastien Loriot 616ce1b0d7 Merge remote-tracking branch 'cgal/6.0.x-branch' into `cgal/master` 2025-06-04 16:00:21 +02:00
Sebastien Loriot a3d14b0491
AABB: Fixing 2D closest point for circles (#8891)
## Summary of Changes

`AABB_tree::closest_point()` for circles may provide wrong points if a
certain hints are provided.
See https://gist.github.com/MaelRL/3d33fa83f0eea80c94da0966bb425f3a

`do_intersect_circle_iso_rectangle_2()` considers inclusion not as in
intersection

## Release Management

* Affected package(s):  Filtered_kernel, Intersections_2
2025-06-04 15:59:38 +02:00
Sébastien Loriot 0d03e17d62 fix permission 2025-06-04 15:12:32 +02:00
Jane Tournois 3ab0737d4f fix output_to_vtu() when Subdomain_index is int 2025-06-04 15:06:43 +02:00
Sebastien Loriot a24a2b05b3
Thirdparty: bugfix for libpointmatcher (#8918)
## Summary of Changes

Added support for latest version of libpointmatcher.
Updated doc as libpointmatcher uses the deprecated boost/timer.hpp which
can cause a compilation error when building the library.

There is a PR at libpointmatcher to fix the deprecation bug since
months, but it still needs to be reviewed.

## Release Management

* Affected package(s): Installation
2025-06-04 14:59:38 +02:00