Commit Graph

104808 Commits

Author SHA1 Message Date
Laurent Rineau 3527e8e8d0 prefer std::size_t 2023-08-29 09:37:51 +02:00
Rebecca Dengate 256c87d986 Fixes overflow when reading in large images, see issue #7664 2023-08-29 13:34:39 +10:00
Laurent Rineau 9c9a2690fb Merge branch '5.5.x-branch' into 5.6.x-branch 2023-08-28 15:44:06 +02:00
Laurent Rineau ef998bded5 Merge pull request #7650 from sloriot/K23-compare_dihedral_angle_deg_tet
Be more permissive in Compare_dihedral_angle_3
2023-08-28 15:43:59 +02:00
Laurent Rineau 55ff318676 Merge pull request #7650 from sloriot/K23-compare_dihedral_angle_deg_tet
Be more permissive in Compare_dihedral_angle_3
2023-08-28 15:43:29 +02:00
Sebastien Loriot f879c68155
Test earlier
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2023-08-21 11:32:12 +02:00
Sébastien Loriot 73cf624d0f be more permessive
do not throw an error but return SMALLER
The collinearity check being already do in the predicate it
would be more expensive to do it also before calling the
predicate
2023-08-16 09:59:44 +02:00
Sebastien Loriot d0b188bf41
patch to support PowerPC and Windows 32 bits (#7635)
## Summary of Changes

Patch required for the acceptance of CGAL-5.6 in vcpkg. The CI system
tests on `x86_windows` (32 bits), and there was an error:
```
D:\installed\x86-windows\include\CGAL/cpp_float.h(30): error C3861: '_BitScanForward64': identifier not found
D:\installed\x86-windows\include\CGAL/cpp_float.h(42): error C3861: '_BitScanReverse64': identifier not found
```
See
https://github.com/microsoft/vcpkg/pull/32896#issuecomment-1662117705

The solution is do disable support for Boost MP on Windows 32 bits. That
patch has been tested with the vcpkg CI, and it worked.

## Release Management

* Affected package(s): Number_types
* Issue(s) solved (if any): patch required by
https://github.com/microsoft/vcpkg/pull/32896
2023-08-14 11:53:29 +02:00
Sébastien Loriot db9b8e70b3 Merge remote-tracking branch 'cgal/5.5.x-branch' into 'cgal/5.6.x-branch' 2023-08-14 10:22:35 +02:00
Sebastien Loriot c5902cbcd4
reproject barycenter to avoid boundary shrinking (#7633)
Fixes #7631
2023-08-14 10:21:45 +02:00
Sebastien Loriot 0a11c725b5
Apollonius_graph: Fix return type in the documentation (#7619)
## Summary of Changes

Fix the return type. Document the third template parameter of
`Apollonius_graph_vertex_base_2`.

## Release Management

* Affected package(s): `Apollonius_graph_2`
* Issue(s) solved (if any): fix #7582 and #7579
* Link to compiled documentation:
[link](https://cgal.github.io/7619/v0/Apollonius_graph_2/classCGAL_1_1Apollonius__graph__2.html#a6e6e1b20ab5018c96e4b0ed2c0f0ee00)
and [here
](https://cgal.github.io/7619/v0/Apollonius_graph_2/classCGAL_1_1Apollonius__graph__vertex__base__2.html#acbabb6d26d4d8938bde5bbd6c6e467eb)for
the vertex base.
* License and copyright ownership:  unchanged
2023-08-14 10:21:28 +02:00
Andreas Fabri 7854fddd02 Update Apollonius_graph_2/doc/Apollonius_graph_2/CGAL/Apollonius_graph_vertex_base_2.h
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2023-08-04 13:34:40 +02:00
Andreas Fabri 2e7a815589 Update Apollonius_graph_2/doc/Apollonius_graph_2/CGAL/Apollonius_graph_vertex_base_2.h
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2023-08-04 13:34:40 +02:00
Andreas Fabri 43433b4a46 Update Apollonius_graph_2/doc/Apollonius_graph_2/CGAL/Apollonius_graph_vertex_base_2.h
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2023-08-04 13:34:39 +02:00
Andreas Fabri 6f0907d07c Document the third template parameter 2023-08-04 13:34:39 +02:00
Andreas Fabri a909cafcce Fix return type in the documentation 2023-08-04 13:34:39 +02:00
Laurent Rineau cf0c6c0782 tweak in CGAL/boost_mp.h instead 2023-08-03 14:05:37 +02:00
Laurent Rineau edf855967d Merge branch '5.5.x-branch' into 5.6.x-branch 2023-08-03 12:27:29 +02:00
Laurent Rineau 1791adb713 patch to support Windows 32 bits 2023-08-03 12:26:56 +02:00
Sébastien Loriot 06db9ccad8 reproject barycenter to avoid boundary shrinking 2023-08-02 17:25:58 +02:00
Laurent Rineau dd3b569e7a next release in this branch will be 5.6.1 2023-07-28 17:57:58 +02:00
Laurent Rineau d5919b38e2 annoucements for CGAL-5.6 2023-07-28 17:55:15 +02:00
Laurent Rineau 4023b226c0 Next release with this branch will be 5.5.4 2023-07-28 13:04:12 +02:00
Laurent Rineau de4fa0d7d5 Merge branch '5.5.x-branch' into 5.6.x-branch 2023-07-26 17:31:00 +02:00
Laurent Rineau bee1ed37ff Merge pull request #7611 from lrineau/Triangulation_3-fix_traverser_testsuite_cpp17-lrineau
Triangulation_3: the testsuite of the simplex traverser needs C++17
2023-07-26 17:30:52 +02:00
Laurent Rineau 820b1c5609 Merge pull request #7552 from MaelRL/Mesh_3-PMD_init_bug_fixes-GF
Fix initialisation issues in Mesh_3
2023-07-26 17:30:40 +02:00
Laurent Rineau fb64e68a2e Merge pull request #7552 from MaelRL/Mesh_3-PMD_init_bug_fixes-GF
Fix initialisation issues in Mesh_3
2023-07-26 17:29:25 +02:00
Laurent Rineau 454ac73b35 prepare CGAL-5.6 final version 2023-07-26 14:15:49 +02:00
Laurent Rineau 15968e2d49 Need C++17
`test_simplex_iterator_3.cpp` and
`test_segment_simplex_traverser_3.cpp` require C++17.
2023-07-20 10:54:02 +02:00
Laurent Rineau c2ded068ec
Add missing breaking change in 5.6 changelog (#7609)
## Summary of Changes

Tetrahedral remeshing's vertex and cell base classes have had their API
modified with the introduction of `SMDS_3`
(https://github.com/CGAL/cgal/pull/5693).

The API is likely to be restored to its previous state with 6.0, but
it's too late for 5.6.

## Release Management

* Affected package(s): `Installation`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): n/a
* License and copyright ownership: no change.
2023-07-20 10:11:51 +02:00
Mael Rouxel-Labbé 225428690f Update the date 2023-07-19 23:14:14 +02:00
Mael Rouxel-Labbé 8136ff2879 Add missing breaking change in 5.6 Tetrahedral_remeshing 2023-07-19 23:13:56 +02:00
Laurent Rineau 30f25d262a
add missing partial specialization (#7588)
Add missing partial specialization for boost's gmp wrapper.


Fixes https://github.com/CGAL/cgal/issues/7577
2023-07-19 15:44:00 +02:00
Mael Rouxel-Labbé 1f258bc84d Fix initialization failing if the ray's source is on the domain
This is a band aid fix, a proper fix is to rework the full initilization
pipeline. This is the purpose of the following pull request:
https://github.com/CGAL/cgal/pull/7606
2023-07-19 12:46:13 +02:00
Laurent Rineau 25f4582c2b Merge branch '5.5.x-branch' into 5.6.x-branch
# Conflicts:
#	Triangulation_3/include/CGAL/Triangulation_3/internal/Triangulation_segment_traverser_3_impl.h
2023-07-17 18:05:39 +02:00
Laurent Rineau a10d75d2da remove compilation error 2023-07-17 15:46:03 +02:00
Sébastien Loriot 3614612202 add missing spe 2023-07-17 15:28:31 +02:00
Sébastien Loriot ceded5c3ef one more specialization + fix invalid usage 2023-07-17 10:13:13 +02:00
Laurent Rineau 8d644ef95c Merge branch '5.5.x-branch' into 5.6.x-branch 2023-07-12 15:24:02 +02:00
Laurent Rineau 5ef509cc39 Merge pull request #7540 from nmnobre/docs
Improve the manuals for the 3D Polyhedral Surface and Triangulated Surface Mesh Segmentation pkgs
2023-07-12 15:23:51 +02:00
Laurent Rineau 9bbebd4468 Merge pull request #7584 from sloriot/T3-fix_warnings
fix unused variable warnings
2023-07-12 15:23:47 +02:00
Laurent Rineau bf43c8d6f1 Merge pull request #7584 from sloriot/T3-fix_warnings
fix unused variable warnings
2023-07-12 15:22:55 +02:00
Sébastien Loriot e46196d362 one more internal missing 2023-07-12 13:40:24 +02:00
Sébastien Loriot 7d86fa9648 add missing internal namespace 2023-07-12 13:29:14 +02:00
Sébastien Loriot 52caa41236 directly use Exact_NT_backend 2023-07-12 11:10:08 +02:00
Mael Rouxel-Labbé 0d3458504b Add some debug code 2023-07-12 10:47:17 +02:00
Sebastien Loriot 57b7edb6a3
Apply suggestions from code review
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2023-07-12 10:41:44 +02:00
Mael Rouxel-Labbé 80834a640e Mirror 6f65ecf246 for P3M3 2023-07-12 10:08:36 +02:00
Mael Rouxel-Labbé 49bb14b6d2 Fix not rescaling some balls in 2D protection with non-zero minimal weight
The code break'd but did not restart if a special ball was encountered
2023-07-12 10:03:14 +02:00
Mael Rouxel-Labbé 6f65ecf246 Check the cached Boolean before doing more complex geometrical checks 2023-07-12 09:44:03 +02:00