Mael Rouxel-Labbé
c22fadaa32
Do not rely on the predicate providing result_type in Filtered_predicate
2024-12-20 16:15:47 +01:00
Mael Rouxel-Labbé
9c517a47a2
Fix bad return types
2024-12-20 16:14:40 +01:00
Mael Rouxel-Labbé
4d4549cad6
Get rid of result_type in Kernels + fix some bad return types (wip)
2024-12-20 16:13:35 +01:00
Mael Rouxel-Labbé
468dde773d
Use a clearer name than "Static_filtered_predicate" for EPECK static filters
2024-12-20 16:00:20 +01:00
Mael Rouxel-Labbé
a886420841
Misc cleaning
2024-12-20 15:47:07 +01:00
Mael Rouxel-Labbé
e534750bbe
Fix but don't fix broken Has_static_filters for EPECK
...
Tracked in #8671
2024-12-20 15:36:49 +01:00
Mael Rouxel-Labbé
6b1e666866
Remove superfluous code in Lazy_construction
2024-12-20 15:36:09 +01:00
Mael Rouxel-Labbé
9c9892c18e
Use variadic functions in Static_filtered_predicate
2024-12-20 15:34:54 +01:00
Mael Rouxel-Labbé
778ae1b9c8
Remove unused class
2024-12-20 15:25:03 +01:00
Mael Rouxel-Labbé
7b6755f666
Remove code that was used to filter between different lazy constructions
2024-12-18 12:04:12 +01:00
Mael Rouxel-Labbé
9d10860b27
Use a single Lazy_construction class
...
Within the operator(), we do mostly what was done in separate functors
before, but can now be done in the same function because even
though the return type (deduced by decltype(auto)) is not the same
for each 'if' block, the C++17 constexpr allows different return
types in the different blocks.
Not only we factorize code, but we do not have to use result_types
anymore, and we can get the true result_type thanks to decltype()
on the actual functor + parameters call.
2024-12-18 12:01:04 +01:00
Mael Rouxel-Labbé
9188e8adc4
Fix name: polygonal_envelope > polyhedral_envelope
2024-12-17 22:47:13 +01:00
Mael Rouxel-Labbé
4783005cbf
Remove unused functor
2024-12-17 22:32:28 +01:00
Mael Rouxel-Labbé
7f1e16d8da
Factorize operator()s of Lazy_construction_variant
2024-12-17 22:07:35 +01:00
Mael Rouxel-Labbé
db1fa6dfac
Factorize Lazy_construction_object into a single operator()
2024-12-17 15:49:29 +01:00
Mael Rouxel-Labbé
abc4fe6bf8
Remove unused Lazy_rep objects
2024-12-17 15:48:23 +01:00
Mael Rouxel-Labbé
8524c6a3cf
Remove unused functors
...
See commit a052572
2024-12-12 17:22:09 +01:00
Mael Rouxel-Labbé
ea9c2a3a6c
Remove unused functors
...
last used: 369498d (2011-07-06)
2024-12-12 17:20:49 +01:00
Mael Rouxel-Labbé
a052572103
Remove unused functor
...
Last used in: a214d62 (2012-12-06)
2024-12-12 17:16:15 +01:00
Mael Rouxel-Labbé
dcb38f3151
Fix broken doc link
2024-11-12 14:53:03 +01:00
Mael Rouxel-Labbé
0d452b7cbd
Remove extra parenthesis
2024-11-12 14:52:52 +01:00
Mael Rouxel-Labbé
b02776b504
Remove wrong result_type (WIP: does not compile anymore)
2024-11-06 11:26:50 +01:00
Mael Rouxel-Labbé
181ccd2275
More instances of result_type --> dcltype(auto)
2024-11-06 11:25:47 +01:00
Mael Rouxel-Labbé
b32491ad59
Revert sidechange
2024-11-03 21:06:31 +01:00
Mael Rouxel-Labbé
69c9abafe0
Remove obsolete debug cout
2024-11-03 20:53:24 +01:00
Mael Rouxel-Labbé
425fe50276
Add missing tests for filtered Cartesian kernels
2024-11-03 20:53:06 +01:00
Mael Rouxel-Labbé
dd2fca2780
Actually test the full EPECK family
2024-11-03 18:16:13 +01:00
Mael Rouxel-Labbé
ee451ed469
Fix dangling reference in Construct_center_3(Circle_3)
...
This fixes the issue, but it could still be broken e.g. by a kernel
that is based on a CGAL kernel, but redefines the Sphere_3 and
with Sphere_3-functor that would not return a const& (or in that
case the custom kernel needs to define the appropriate functors
too...)
But so much breaks into this configuration, that it's out of scope
for this fix.
2024-11-03 18:09:45 +01:00
Laurent Rineau
1709486fba
next version will be 5.6.3
2024-10-22 16:36:00 +02:00
Sébastien Loriot
6065757250
Merge pull request #8556 from soesau/PSP3-cmake_tbb-GF
...
[PSP3] Updated TBB support in PSP3 CMakeLists.txt
2024-10-18 18:02:09 +02:00
Sébastien Loriot
aed66d9e49
Merge pull request #8540 from soesau/Lab-Alpha_visualization-GF
...
[Lab] Fix transparency
2024-10-18 17:59:40 +02:00
Sébastien Loriot
32119c2a1a
Merge pull request #8539 from afabri/Polygon-exact_area_bis-GF
...
Add specialization of Evaluate<> for Lazy_exact_nt
2024-10-18 17:59:24 +02:00
Sven Oesau
ba33ac66e6
removing trailing whitespaces
2024-10-17 15:43:57 +02:00
Sven Oesau
d3e6fbccfa
updated CMakeLists.txt
2024-10-17 15:27:24 +02:00
Andreas Fabri
67da146c62
WS
2024-10-15 08:49:25 +01:00
Andreas Fabri
7d0c6014dd
Add a testcase that shows the reported issue (when disabling the fix)
2024-10-15 08:37:58 +01:00
Sven Oesau
9b7c651867
using correct dimensions for depth peeling framebuffers and shader
2024-10-14 09:08:32 +02:00
Andreas Fabri
49572692b3
Add specialization of Evaluate<> for Lazy_exact_nt
2024-10-13 20:03:15 +01:00
Sébastien Loriot
f1af52edeb
Merge remote-tracking branch 'cgal/5.5.x-branch'
2024-09-10 18:40:17 +02:00
Sébastien Loriot
10fe101cc9
add extra PATH
2024-09-10 18:39:53 +02:00
Sébastien Loriot
4115afa3da
Merge remote-tracking branch 'cgal/5.5.x-branch'
2024-09-10 13:51:15 +02:00
Sébastien Loriot
1f2c7f0804
add extra path
2024-09-10 13:50:23 +02:00
Sébastien Loriot
a6e0ddcf72
Merge pull request #8470 from sloriot/GV-fix_SVG_cond
...
Fix conditional compilation
2024-09-09 18:00:05 +02:00
Sébastien Loriot
9472bf46a4
Merge pull request #8474 from soesau/PSP3-LAStools_msvc2017-GF
...
[LASlib] Prevent usage of LASlib with msvc 2017
2024-09-09 18:00:03 +02:00
Sébastien Loriot
2672006cae
Merge pull request #8475 from soesau/PSP3-OpenGR_msvc2015-GF
...
[PSP3] OpenGR does not work with msvc2015
2024-09-09 18:00:01 +02:00
Sébastien Loriot
8448129a3a
fix conditional compilation
2024-09-09 17:59:24 +02:00
Sébastien Loriot
19372fe0d1
fix comment
2024-09-09 17:15:43 +02:00
Sébastien Loriot
cc7ba6ef98
also disable OpenGR with MSVC2015 in CGALlab
2024-09-09 17:10:23 +02:00
Sven Oesau
a76ab58c30
OpenGR does not work with msvc2015
2024-09-09 16:26:17 +02:00
Sven Oesau
cc2bec0a96
Prevent usage of LASlib with msvc 2017
2024-09-09 16:17:40 +02:00