Commit Graph

105214 Commits

Author SHA1 Message Date
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