Sebastien Loriot
85ef57ffa1
CDT_3 bug-fix: throw exceptions instead of raw crashs (like segfaults) ( #9089 )
...
## Summary of Changes
Bug-fix for `CGAL::Conforming_constrained_Delaunay_triangulation_3` in
CGAL-6.1.
## Release Management
* Affected package(s): Constrained_triangulation_3
* License and copyright ownership: GeometryFactory
2025-11-21 17:40:00 +01:00
Sebastien Loriot
aefbc23955
precompiled demos for CGAL-6.1 ( #9132 )
...
## Summary of Changes
Small fixes for precompiled demos
## Release Management
* Affected package(s): Maintenance
* License and copyright ownership: N/A
2025-11-21 17:39:12 +01:00
Laurent Rineau
7bf5687d5d
Remove -fexperimental-library
2025-11-21 10:42:35 +01:00
Laurent Rineau
cda931ec46
fix a warning
2025-11-20 15:23:40 +01:00
Andreas Fabri
e98fa21cc9
Fix warning in CGAL-6.2-Ic-41
2025-11-20 11:35:50 +01:00
Laurent Rineau
e0a720452d
fix a warning
2025-11-20 11:35:24 +01:00
Laurent Rineau
c856e40662
re-add <version> to fix clangd warnings
2025-11-20 11:35:17 +01:00
Laurent Rineau
ef6f9d8c3c
fix compilation error without C++20
2025-11-20 11:35:11 +01:00
Laurent Rineau
18e5836373
fix usage of <version>
...
That C++20 header is already conditionally included bu `<CGAL/config.h>`.
See e6b4d83cff/Installation/include/CGAL/config.h (L322)
2025-11-20 11:35:02 +01:00
Andreas Fabri
3e1a8c110d
(std::numeric_limits<std::size_t>::max)()
2025-11-20 11:34:38 +01:00
Sebastien Loriot
3ebe9203a7
Fix PMP on i386/i686 (32 bits, with the x87 FPU) ( #8911 )
...
## Summary of Changes
Fix PMP on i386/i686 (32 bits, with the x87 FPU).
## Release Management
* Affected package(s): PMP, Number_types
2025-11-20 10:28:31 +01:00
Sébastien Loriot
9bd1705bf8
Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/6.1.x-branch'
2025-11-19 14:45:21 +01:00
Sebastien Loriot
0fc710e95d
Fix bad 'if' condition & warning ( #9126 )
...
## Summary of Changes
```
Building CXX object test/Stream_support/CMakeFiles/issue8155.dir/issue8155.cpp.o
cd /home/cgal_tester/build/src/cmake/platforms/ArchLinux-clang-CXX20-Release/test/Stream_support && /bin/clang++ -DCGAL_DATA_DIR=\"/mnt/testsuite/data\" -DCGAL_TEST_SUITE=1 -DCGAL_USE_GMPXX=1 -I/home/cgal_tester/build/src/cmake/platforms/ArchLinux-clang-CXX20-Release/include -I/mnt/testsuite/include -isystem /usr/local/boost/include -Wall -O3 -std=c++20 -DCGAL_NDEBUG -MD -MT test/Stream_support/CMakeFiles/issue8155.dir/issue8155.cpp.o -MF CMakeFiles/issue8155.dir/issue8155.cpp.o.d -o CMakeFiles/issue8155.dir/issue8155.cpp.o -c /mnt/testsuite/test/Stream_support/issue8155.cpp
/mnt/testsuite/test/Stream_support/issue8155.cpp:27:17: warning: overlapping comparisons always evaluate to true [-Wtautological-overlap-compare]
27 | if (len > 0 || len != 1.0) {
| ~~~~~~~~^~~~~~~~~~~~~
1 warning generated.
```
https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.2-Ic-36/Stream_support/TestReport_cgaltest_ArchLinux-clang-CXX20-Release.gz
## Release Management
* Affected package(s): `Stream_support`
* Issue(s) solved (if any): n/a
* Feature/Small Feature (if any): n/a
* License and copyright ownership: no change
2025-11-19 14:43:26 +01:00
Sebastien Loriot
dee5ed8cc2
Fix edge collapse with incident non-triangular faces ( #9117 )
...
Make collapse able to handle non-triangular faces. The fix is easy as
you simply don't need to join faces in case the face won't disappear
after collapse
**TODO:**
update doc and constrained version
2025-11-19 14:42:28 +01:00
Sebastien Loriot
737bcb264e
Doc: fixing thirdparty links ( #9134 )
...
## Summary of Changes
fixed Metis/Eigen3/Qt6 links in Thirdparty
removed LEDA from doc as it is outdated
## Release Management
* Affected package(s): Documentation
2025-11-19 14:41:58 +01:00
Sebastien Loriot
2f9854b422
Fix warning about discarding return type of function with [[nodiscard]] ( #9127 )
...
## Summary of Changes
```
Building CXX object test/Generator_Demo/CMakeFiles/Generator_2.dir/Generator_2.cpp.o
cd /home/cgal_tester/build/src/cmake/platforms/ArchLinux-clang/test/Generator_Demo && /bin/clang++ -DCGAL_TEST_SUITE=1 -DCGAL_USE_GMPXX=1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_KEYWORDS -DQT_OPENGLWIDGETS_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -I/home/cgal_tester/build/src/cmake/platforms/ArchLinux-clang/test/Generator_Demo -I/mnt/testsuite/test/Generator_Demo -I/home/cgal_tester/build/src/cmake/platforms/ArchLinux-clang/include -I/mnt/testsuite/include -I/home/cgal_tester/build/src/cmake/platforms/ArchLinux-clang/test/AABB_tree_Demo -isystem /home/cgal_tester/build/src/cmake/platforms/ArchLinux-clang/test/Generator_Demo/Generator_2_autogen/include -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtOpenGLWidgets -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtWidgets -Wall -fno-direct-access-external-data -MD -MT test/Generator_Demo/CMakeFiles/Generator_2.dir/Generator_2.cpp.o -MF CMakeFiles/Generator_2.dir/Generator_2.cpp.o.d -o CMakeFiles/Generator_2.dir/Generator_2.cpp.o -c /mnt/testsuite/test/Generator_Demo/Generator_2.cpp
In file included from /mnt/testsuite/test/Generator_Demo/Generator_2.cpp:27:
In file included from /mnt/testsuite/include/CGAL/Qt/DemosMainWindow.h:130:
/mnt/testsuite/include/CGAL/Qt/DemosMainWindow_impl.h:224:3: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result]
224 | about_CGAL.open(QIODevice::ReadOnly);
| ^~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
1 warning generated.
```
https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.2-Ic-36/Generator_Demo/TestReport_gimeno_ArchLinux-clang.gz
## Release Management
* Affected package(s): `GraphicsView`
* Issue(s) solved (if any): n/a
* Feature/Small Feature (if any): n/a
* License and copyright ownership: no change
2025-11-19 14:41:07 +01:00
Sven Oesau
e12a760f03
fixed Metis/Eigen3/Qt6 links in Thirdparty
...
removed LEDA from doc as it is outdated
2025-11-13 16:32:40 +01:00
Laurent Rineau
1602be1348
precompiled demos for CGAL-6.1
2025-11-13 13:29:35 +01:00
Laurent Rineau
12445cc6e1
revert unintended modification
2025-11-13 11:52:21 +01:00
Sébastien Loriot
12a0f67674
Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/6.1.x-branch'
2025-11-13 10:41:53 +01:00
Sebastien Loriot
07347da411
Fix Ceres deprecation warning ( #9121 )
...
## Summary of Changes
Changing the used cmake target for Ceres to Ceres::ceres.
## Release Management
* Affected package(s): Installation, Polygon_mesh_processing
2025-11-13 10:02:36 +01:00
Laurent Rineau
d226e504c4
fix a warning
...
use the correct implementation `popupAboutCGAL` from the base class
2025-11-12 16:48:59 +01:00
Laurent Rineau
097fc2c5ab
fix memory leaks
2025-11-12 16:48:29 +01:00
Laurent Rineau
c751ee6bc9
fix for AppleClang
2025-11-12 12:35:12 +01:00
Sébastien Loriot
066159f792
assertion should be before the removal...
2025-11-10 10:17:33 +01:00
Mael Rouxel-Labbé
31734df2ef
Fix warning about discarding return type of function with [[nodiscard]]
2025-11-07 17:16:31 +01:00
Mael Rouxel-Labbé
3ef43324bb
Fix bad 'if' condition & warning
2025-11-07 17:05:21 +01:00
Sébastien Loriot
3c7d507530
update doc + apply changes to the constrained version
2025-11-06 19:40:48 +01:00
Sven Oesau
ffda347171
adding support for Eigen3 5.0.0 (6.1 version)
...
moving the Eigen3 version check into CGAL_Eigen3_support.cmake
2025-11-06 10:06:29 +01:00
Sébastien Loriot
a9b369650a
Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/6.1.x-branch'
2025-11-06 10:04:46 +01:00
Sebastien Loriot
faae741666
Eigen3 5.0.0 support ( #9112 )
...
## Summary of Changes
Adding support for Eigen3 5.0.0 by updating CMakeLists.txt scripts.
## Release Management
* Issue(s) solved (if any): fix #9110
2025-11-06 10:03:20 +01:00
Sven Oesau
9e36c6744b
adding support for Eigen3 5.0.0
...
moving the Eigen3 version check into CGAL_Eigen3_support.cmake
2025-11-06 10:01:01 +01:00
Sven Oesau
05bf3c4ffc
Changing cmake target for Ceres
2025-11-04 17:04:58 +01:00
Sébastien Loriot
25005a97d8
clean up
2025-11-03 09:24:31 +01:00
Laurent Rineau
2a5351cc0a
Update Kernel_23/include/CGAL/Kernel/hash_functions.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-31 15:40:42 +01:00
Laurent Rineau
f508d6fe1d
Update STL_Extension/include/CGAL/unordered_flat_map.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-31 15:40:22 +01:00
Sébastien Loriot
3fe83c7ce0
handle non-triangular faces
2025-10-31 11:36:44 +01:00
Laurent Rineau
7f4703e248
fix a warning
2025-10-31 09:47:34 +01:00
Laurent Rineau
e13da7cbd4
restore the output
2025-10-31 09:47:34 +01:00
Laurent Rineau
5cc8ec7d71
hide unwanted stats or warnings
2025-10-31 09:47:20 +01:00
Sébastien Loriot
b66ebf958b
Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/6.1.x-branch'
2025-10-30 20:23:21 +01:00
Sebastien Loriot
c60cc5049d
Workaround erros with recent gcc ( #9105 )
...
Should fix [those
errors](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.2-Ic-23/Stream_lines_2/TestReport_lrineau_Ubuntu-latest-GCC6-CXX1z.gz )
2025-10-30 20:17:22 +01:00
Sebastien Loriot
80b4d1a1be
Frechet Distance: Fix bugs in Lambda ( #9103 )
...
## Summary of Changes
_Describe what your pull request changes to CGAL (this can be skipped if
it solves an issue already in the tracker or if it is a Feature or Small
Feature submitted to the CGAL Wiki)._
## Release Management
* Affected package(s): Frechet Distance
* License and copyright ownership: unchanged
2025-10-30 20:16:29 +01:00
Laurent Rineau
b5c3b5f895
fix typo
2025-10-29 15:32:11 +01:00
Laurent Rineau
ab9e0ebc8a
fix a few segfaults
2025-10-29 14:12:50 +01:00
Laurent Rineau
6706e0468e
set epsilons to 0 by default
2025-10-29 14:12:50 +01:00
Laurent Rineau
fd21dfb67d
fix clang warning
2025-10-29 14:12:50 +01:00
Laurent Rineau
bc42fb4a40
set the default random
2025-10-29 14:12:50 +01:00
Laurent Rineau
07e0ea785d
CDT_3: fix for Epeck
2025-10-29 14:12:50 +01:00
Laurent Rineau
edbc32959d
refactor debug API so that cdt_3_from_off can use the official API
2025-10-29 14:12:50 +01:00