Commit Graph

105207 Commits

Author SHA1 Message Date
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
Sébastien Loriot 98f4633e5f Merge remote-tracking branch 'cgal/5.5.x-branch' 2024-09-06 16:07:14 +02:00
Sebastien Loriot a27d129698
[PSP3] Adapting to new LASTools version (branch 5.5) (#8448)
Allowing use of official LAStools repository or CGAL's fork of LASlib

5.5-branch variant of  #8173 

## Release Management

* Affected package(s): PSP3, Point_set_3, Stream_support
* Issue(s) solved (if any): fix #8111
2024-09-06 16:06:10 +02:00
Sven Oesau e3b65d3c75 changing LAS_TOOLS_VERSION check to proper version 2024-09-04 10:39:53 +02:00
Sébastien Loriot 3b531094df Merge remote-tracking branch 'cgal/5.5.x-branch' into HEAD 2024-09-03 17:26:18 +02:00
Sebastien Loriot 7425bc4654
Handle nested holes in convex decomposition (#8442)
Fixes #8379
2024-09-03 17:23:28 +02:00
Sebastien Loriot f693844a48
Ridges 3 bug fix doc pougetma (#8440)
## Summary of Changes

Add a rep example/data with 2 off files

## Release Management

Solves issue 8327 
https://github.com/CGAL/cgal/issues/8327
2024-09-03 17:22:58 +02:00
Sven Oesau 1cf6fe884d missing end of line 2024-09-03 16:05:37 +02:00