Commit Graph

112618 Commits

Author SHA1 Message Date
Jane Tournois ecd2ed13f8 add a test for determinism of Tetrahedral_remeshing 2025-06-19 15:01:45 +02:00
Sebastien Loriot 97497b6809
Spelling correction (#8941)
Spelling correction
2025-06-18 10:49:11 +02:00
albert-github 3a03540095 Spelling correction
Spelling correction
2025-06-18 10:35:46 +02:00
Laurent Rineau 12b4c6407c GF stuff 2025-06-11 11:13:20 +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
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
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
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
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
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
Sébastien Loriot 6444b9a0d0 Merge pull request #8890 from afabri/PMP-stitch_deterministic-GF
PMP: Make stitch_borders() deterministic
2025-06-04 14:56:33 +02:00
Sébastien Loriot d5c8d87ad2 Merge pull request #8906 from albert-github/feature/bug_table_inconsistency
Warnings during table generation in documentation
2025-06-04 14:56:21 +02:00
Sébastien Loriot e0386b6aac Merge pull request #8908 from soesau/PSP3-Poisson_eliminate_hide_internal_doc-GF
PSP3: Hide internal of poisson_eliminate in documentation
2025-06-04 14:55:57 +02:00
Sébastien Loriot f08af48ad0 Merge pull request #8915 from afabri/Algebraic-subsections-GF
Algebraic Foundations: Turn subsection to subsubsection
2025-06-04 14:55:48 +02:00
Sébastien Loriot 99a45f9189 Merge pull request #8917 from afabri/Triangulation_3-fix_doc_RT3_cell_base-GF
Triangulation_3: Documentation fixes
2025-06-04 14:55:43 +02:00
Sébastien Loriot 8e8024af30 Merge pull request #8919 from sloriot/STL_Extension-CC_avoid_warning
Fix warning: avoid copy
2025-06-04 14:55:37 +02:00
Jane Tournois 4064e859c1 add a test for tetrahedron_soup_to_triangulation_3() 2025-06-04 11:41:11 +02:00
Jane Tournois e059b75b6c fix compilation when tetrahedron_soup_to_triangulation_3() is called without NP 2025-06-04 10:44:35 +02:00
Sébastien Loriot 38d88b168d remove double clear and take the link of vh and not the infinite vertex 2025-06-04 09:40:17 +02:00
Léo Valque 7a6fbd132b remove unused functor in Segment_3_segment_3 2025-06-04 09:13:41 +02:00
Léo Valque 93b0d42e40 add include to compare in Distance_3/Point_3_Point_3 2025-06-03 18:28:08 +02:00
Léo Valque b9b098604e add namespace specification for the issue with leda 2025-06-03 18:28:08 +02:00
Jane Tournois 4c462898a8 fix compilation of PMP::isotropic_remeshing with Epeck
and add a test to avoid future regressions
2025-06-03 14:06:11 +02:00
Andreas Fabri 4cb8fb2ba9 Fix in cicumcenter() 2025-06-03 12:43:24 +01:00
Laurent Rineau 4dfbdea53d first time this script is actually used... 2025-06-02 19:36:27 +02:00
Sébastien Loriot 503b259c71 fix warning: avoid copy 2025-06-02 19:19:42 +02:00
Laurent Rineau cd798cc6eb add cgaltest in docker group 2025-06-02 18:54:16 +02:00
Sven Oesau 920b32fef2 bugfix for libpointmatcher to support latest version 2025-06-02 16:13:00 +02:00
Andreas Fabri ebabf5ac66 lowercase Object as it refers to the param of the function lock() 2025-06-02 14:32:12 +01:00
Andreas Fabri 011ddb8507 Triangulation_3: Documentation fixes 2025-06-02 14:09:11 +01:00
Laurent Rineau 8a25dea52d Merge branch '6.0.x-branch'
# Conflicts:
#	Scripts/developer_scripts/run_testsuite_with_ctest
2025-05-30 20:53:53 +02:00
Laurent Rineau 0a8ca42680 Merge branch '5.6.x-branch' into 6.0.x-branch 2025-05-30 20:51:15 +02:00
Laurent Rineau 525818744a use rsync instead of scp 2025-05-30 20:50:48 +02:00
Andreas Fabri 993d3fdfd8 Algebraic Foundations: Typo 2025-05-30 15:36:08 +01:00
Andreas Fabri 0ccbfc4c78 Use functor to compute squared distance 2025-05-30 14:48:39 +01:00
Andreas Fabri 1d9c91e73f cleanup 2025-05-30 14:25:12 +01:00
Laurent Rineau f4a9526ac2 Merge remote-tracking branch 'refs/remotes/cgal/master'
# Conflicts:
#	STL_Extension/include/CGAL/Compact_container.h
#	STL_Extension/include/CGAL/Concurrent_compact_container.h
2025-05-30 12:30:30 +02:00
Laurent Rineau 8145708ae5 Merge remote-tracking branch 'cgal/6.0.x-branch'
Conflicts:
	STL_Extension/include/CGAL/Compact_container.h
	STL_Extension/include/CGAL/Concurrent_compact_container.h
2025-05-30 12:27:15 +02:00
Andreas Fabri 060a02812c cleanup 2025-05-30 10:56:29 +01:00