Sebastien Loriot
d24b862fcd
Early exits in compare squared distance to improve performance ( #8758 )
...
_Please use the following template to help us managing pull requests._
## Summary of Changes
compare_squared_distance are know wrote specifically for each pair of
objects instead of simply calling compare and squared_distance improving
performance.
Add test and benchmark for compare_squared_distance.
Add global functions to call compare_squared_distance.
## Release Management
* Affected package(s): Distance_3
* Issue(s) solved (if any):
* Feature/Small Feature (if any):
* Link to compiled documentation (obligatory for small feature) [*wrong
link name to be changed*](httpssss://wrong_URL_to_be_changed/Manual/Pkg)
* License and copyright ownership:
2025-03-17 13:52:33 +01:00
Léo Valque
91f29df106
Cleaning of the files, remove useless comments, correct indent and tab
2025-02-28 13:58:12 +01:00
Andreas Fabri
c716539b2a
CGAL: Do not include basic.h in examples
2025-02-23 08:25:11 +00:00
Léo Valque
0436efa118
macro for global_function_distance
2025-02-19 19:26:09 +01:00
Léo Valque
d7c9cce0b9
Compare squared distance with point
2025-02-19 12:03:06 +01:00
Sébastien Loriot
06b511cc65
Merge pull request #6088 from sloriot/PMP-add_discrete_curvature
...
Add functions to compute discrete curvatures
2025-02-12 21:22:40 +01:00
Laurent Rineau
e5001d1a50
update our CMake version 3.18...3.31
...
That will suppress the warnings about `CMP0167` (from CMake 3.30):
```
CMake Warning (dev) at cmake/modules/display-third-party-libs-versions.cmake:37 (find_package):
Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
--help-policy CMP0167" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
```
2025-02-04 14:32:37 +01:00
Mael Rouxel-Labbé
de214f488c
Add / Fix \sa links to functors for CGAL kernel objects
2024-12-16 17:44:06 +01:00
Mael Rouxel-Labbé
bb2cd839a7
Add missing overloads
2024-12-16 17:43:42 +01:00
Mael Rouxel-Labbé
20115d3dcb
Use std::clamp
2024-12-10 17:09:54 +01:00
Mael Rouxel-Labbé
2838ad24d9
Delay to_double call
2024-12-10 17:09:31 +01:00
Sebastien Loriot
1690619625
CGAL: Modernize CMakeLists.txt ( #8528 )
...
## Summary of Changes
- Changed `PUBLIC` to `PRIVATE` in the `target_link_libraries()`
- ~~Link against `Boost::<COMPONENT>`~~ as we do more than just linking
and must use the `CGAL::_.._support`
- Use `target_compile_definitions()` and `add_compile_definitions()`
More to be done.
## Release Management
* Affected package(s): all
* Issue(s) solved (if any): fix one item of #4815
* License and copyright ownership: unchanged
2024-10-31 10:32:25 +01:00
Sébastien Loriot
fb605cdd39
remove -D that is not compatible with "older" cmake versions
2024-10-22 08:19:49 +02:00
Laurent Rineau
d759e72d8d
third batch of modifications
2024-10-17 00:17:59 +02:00
Andreas Fabri
a7ff1c0c79
Add one permution. In fact it should be any mix of types in any order
2024-10-09 16:16:04 +01:00
Andreas Fabri
9e75ab340d
Use add_compile_definitions
2024-10-09 11:58:52 +01:00
albert-github
f7320ae1c1
Spelling corrections
...
Spelling corrections
2024-09-13 17:53:05 +02:00
Sebastien Loriot
47c417a785
Deal with duplicate lines ( #8396 )
...
## Summary of Changes
Deal with Issue #8348
## Release Management
* Affected package(s): Triangulation_2 and Periodic_triangulation_2
* Issue(s) solved (if any): fix #8348
* License and copyright ownership: unchanged
2024-08-19 11:17:50 +02:00
Andreas Fabri
12468ccf4a
Address #8401
2024-08-09 11:32:26 +01:00
Mael
1a7e526da3
Remove extra comma
2024-07-08 16:31:33 +02:00
Mael Rouxel-Labbé
d2475215bb
Use the kernel functor for vector constructions
2024-07-04 18:51:58 +02:00
Mael Rouxel-Labbé
de4359ad6a
Add Compare_angle_3 tests
2024-07-04 18:45:50 +02:00
Mael Rouxel-Labbé
16ea300ab6
Add Compare_angle_3 overload and missing global functions
2024-07-04 18:34:09 +02:00
Laurent Rineau
32893b91c0
Merge pull request #8263 from lrineau/CGAL-update_minimal_cmake-GF
...
cmake_minimum_required(VERSION 3.12...3.29)
2024-06-12 10:06:12 +02:00
Laurent Rineau
5b003a7808
Merge pull request #8246 from albert-github/feature/bug_spell_20240531
...
Spelling corrections
2024-06-10 18:47:22 +02:00
Laurent Rineau
ee948a2041
Merge branch '5.6.x-branch'
2024-06-10 18:47:09 +02:00
Laurent Rineau
b5d531116b
Merge pull request #8245 from sloriot/Kernel_23-missing_template
...
Add missing template parameter in the doc
2024-06-10 18:28:33 +02:00
Laurent Rineau
3a223ebd1e
cmake_minimum_required(VERSION 3.12...3.29)
2024-06-06 20:19:44 +02:00
albert-github
36c8b7589d
Spelling corrections
...
Last batch (for now) of spelling corrections in doxygen and normal comments
2024-05-31 19:05:34 +02:00
Sébastien Loriot
3f931d55ff
add missing template parameter
2024-05-31 15:08:42 +02:00
Laurent Rineau
b8022cbe9f
Revert "experiment adding tuple-like support for Segment_3"
...
This reverts commit ac47f30cd8 .
2024-05-22 13:06:39 +02:00
Laurent Rineau
70464ea107
Merge remote-tracking branch 'afabri/STL_extension-Fix_Prevent_deref-GF' into pr/lrineau/8170
2024-05-21 18:55:11 +02:00
Laurent Rineau
e9fb0190c3
Merge pull request #7373 from sloriot/Kernel-Perfect_forwarding
...
Add some perfect forwarding in the Kernel
2024-05-15 16:12:23 +02:00
Laurent Rineau
022b19d3ca
Merge pull request #8057 from sloriot/AABB_tree-2d_and_3d
...
Updating the AABB-tree to work in both 2D and 3D
2024-05-15 16:12:19 +02:00
Laurent Rineau
ab37b326d0
Merge pull request #8175 from afabri/Kernel_23-fix_issue_8140-GF
...
Kernel_23: Fix Issue 8140
2024-05-15 16:12:03 +02:00
Andreas Fabri
efdf503e2c
Kernel_23: Fix Issue 8140
2024-04-29 16:38:51 +01:00
Laurent Rineau
ac47f30cd8
experiment adding tuple-like support for Segment_3
2024-04-26 14:44:37 +02:00
Laurent Rineau
cfb8722861
add comments on Compare_angle_3
2024-04-26 14:37:21 +02:00
Laurent Rineau
4adf7e786b
fix Compare_angle_3 with six points
2024-04-26 14:37:21 +02:00
Laurent Rineau
15d4d788e6
add Compare_angle_3 with 6 points
2024-04-26 14:37:04 +02:00
Laurent Rineau
e313fdc697
Add Compare_xy_2 to TriangulationTraits_2
...
This enables customization of projection traits for CDT_2s and
facilitates unification with the predicates utilized in
3D triangulations.
2024-04-26 12:13:35 +02:00
Laurent Rineau
f305159a26
Merge remote-tracking branch 'cgal/master' into pr/sloriot/7373
2024-04-23 14:37:29 +02:00
Sven Oesau
ffba6279c9
Merge remote-tracking branch 'cgal/master' into AABB_tree-2d_and_3d
2024-04-19 08:47:54 +02:00
Andreas Fabri
3effd785c4
Add transform to Polygon_with_holes and Multipolygon_with_holes
2024-04-16 09:05:50 +01:00
Andreas Fabri
aad631a533
fixes after review
2024-04-11 10:40:46 +01:00
Laurent Rineau
d5ae0c9b94
add a test, and the new class template NT_wrapper
2024-03-28 15:44:47 +01:00
Laurent Rineau
1926ffd619
Merge remote-tracking branch 'cgal/master' into Kernel-Perfect_forwarding
2024-03-27 17:00:45 +01:00
Laurent Rineau
d6c39e52bd
fixes
...
Use:
- perfect forwarding in objects of the kernel (`Point_2`, `Point_3`,
`Vector_2`, `Vector_3`), and also in `PointC2`, and `PointC3`
(that forward to the equivalent vector)
- constructors with rvalue references in `VectorC2` and `VectorC3`.
2024-03-27 15:56:03 +01:00
Sven Oesau
86fe47c7f7
re-add Construct_projected_point_2 for 2d closest point query
2024-03-21 12:03:57 +01:00
Sébastien Loriot
c6ee406603
undo projection traits changes
2024-03-21 09:41:25 +01:00