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
Andreas Fabri
08f1bc37d4
test line and opposite line
2024-10-09 16:26:11 +01:00
Laurent Rineau
3a223ebd1e
cmake_minimum_required(VERSION 3.12...3.29)
2024-06-06 20:19:44 +02:00
Sébastien Loriot
eada3ee8ca
Merge branch 'master' into 'sloriot/CGAL-using_c++17_stl'
2023-08-14 14:19:25 +02:00
Laurent Rineau
d6ebf17baa
Merge remote-tracking branch 'cgal/5.6.x-branch'
2023-07-20 10:12:26 +02:00
Sébastien Loriot
ceded5c3ef
one more specialization + fix invalid usage
2023-07-17 10:13:13 +02:00
Sébastien Loriot
b66afab814
Merge remote-tracking branch 'sloriot/CGAL-using_c++17_stl' into HEAD
2023-07-05 11:29:35 +02:00
Sébastien Loriot
0ee31a5d4f
remove extra parenthesis
2023-06-19 19:17:49 +02:00
Sébastien Loriot
9a0bdb5d96
boost::variant ---> std::variant
2023-06-15 10:57:10 +02:00
Sébastien Loriot
557b64e4a6
boost::any ==> std::any
2023-06-15 10:57:09 +02:00
Sébastien Loriot
604dcdc435
boost::optional => std::optional
2023-06-15 10:57:09 +02:00
Sébastien Loriot
c8a88b9014
remove CGAL_static_assertion*
2023-06-15 10:42:10 +02:00
Laurent Rineau
b36c05f2e7
Merge pull request #7118 from sloriot/Intersections_2-vert_hori_segments
...
Add special case for intersection of a vertical segment with an horizontal segment
2023-02-10 15:40:52 +01:00
Sébastien Loriot
397620e7be
add special case for intersection of a vertical segment with an horizontal segment
2022-12-13 19:06:33 +01:00
Mael
0ff7882997
Merge branch 'master' into feature/bug_documentation_spell_20221113
2022-12-06 22:21:06 +01:00
Mael
386c6a3ac2
Fix typo
2022-11-22 18:42:13 +01:00
Mael Rouxel-Labbé
a758101038
Remove some useless includes
2022-11-22 12:35:44 +01:00
Mael Rouxel-Labbé
dbe4c0fb5e
Use a kernel functor instead of assuming kernel object operators exist
2022-11-22 12:35:22 +01:00
Mael Rouxel-Labbé
8ba0b41f51
Drive-by cleaning
2022-11-22 12:35:10 +01:00
Mael Rouxel-Labbé
3a4e230ac7
Do_intersect_23 should return K::Boolean
...
Returning bool also created an issue because compilers could not figure out
how to convert from Needs_FT<Uncertain<bool> > to bool
2022-11-22 12:22:42 +01:00
albert-github
45478184de
spelling corrections
...
Some spelling corrections (Directories starting with `E`-` L`),
some backward work
some forward work
2022-11-15 13:39:40 +01:00
Sébastien Loriot
c9c6b30cf0
Merge sloriot/CGAL-std_type_traits into master
2022-06-23 16:35:37 +02:00
Laurent Rineau
cb26dda800
Merge pull request #6650 from afabri/Boolean_set_operations-disambuguate_do_intersect-GF
...
Regularized Boolean Set Operations: Help compiler to disambiguate
2022-06-10 16:45:29 +02:00
Sébastien Loriot
3fa436459d
BOOST_MPL_ASSERT -> static_assert
2022-06-10 08:46:01 +02:00
Sébastien Loriot
ac8b6d4731
boost::is_same --> std::is_same
2022-06-10 08:18:20 +02:00
Andreas Fabri
8c13bdaea3
Add issue 6600 test case
2022-06-07 19:47:30 +01:00
Laurent Rineau
d086a94259
Merge pull request #6430 from sloriot/Kernel_23-s2s2_double_better_precision
...
add a double version of alpha computation
2022-06-03 16:09:01 +02:00
Sébastien Loriot
3909bfed10
use a simpler version with value clamp and nan handling
...
Herbie expression was failing to give a result a good
result on a simple case so I wrote a simpler version
2022-05-30 15:53:15 +02:00
Laurent Rineau
2288225448
Massive update of CMake policies to version 3.23
2022-05-06 09:34:35 +02:00
Mael Rouxel-Labbé
d355a56d66
Merge remote-tracking branch 'cgal/master' into AABB_tree-Multiple_prim_per_datum-GF
2022-03-24 12:44:28 +01:00
Sébastien Loriot
246bc7f4ea
remove tabs and add std::
2022-03-18 08:50:11 +01:00
Sébastien Loriot
b50cbad224
better name
2022-03-18 08:46:57 +01:00
Sébastien Loriot
f58073aa01
add a double version of alpha computation
...
generated using Herbie
2022-03-18 08:39:55 +01:00
Sébastien Loriot
3c120f11b0
add missing default
2022-02-18 15:50:59 +01:00
Sébastien Loriot
fe9b74dcd3
add determinism test
2022-02-18 15:50:59 +01:00
Sébastien Loriot
f7fa358585
remove useless certainly
...
will fail a few lines below anyway
2022-02-18 15:50:59 +01:00
Sébastien Loriot
f6f2b28b0e
make the crossing point computation deterministic
2022-02-18 15:50:58 +01:00
Sébastien Loriot
1491983b93
add missing include directives
2022-01-18 11:36:56 +01:00
Andreas Fabri
1d01b0d06e
Remove a class IT in the namespace CGAL that pollutes and does nothing
2022-01-18 09:20:03 +00:00
Sébastien Loriot
ab48f63e30
update latest cmake version tested
2021-11-09 10:58:47 +01:00
Sébastien Loriot
d370326ec1
add CGAL_unreachable as requested by @lrineau and @mglisse
2021-10-27 14:45:10 +02:00
Sébastien Loriot
deee502152
avoid using default
2021-10-27 14:40:23 +02:00
Sébastien Loriot
b26a46a852
fix warnings
2021-10-26 11:15:03 +02:00
Sébastien Loriot
546ab87feb
add backward compatibility internal functions
2021-10-22 17:28:48 +02:00
Sébastien Loriot
1036f2d908
remove unused variable
2021-10-22 17:13:18 +02:00
Sébastien Loriot
8534f47845
simplify code
2021-10-14 14:15:48 +02:00
Sébastien Loriot
ae04cb8be6
report only what's needed for Intersect_2
2021-10-14 14:08:21 +02:00
Sébastien Loriot
c814d11c8e
use close form for intersection in their interior of non-collinear segments
2021-10-14 13:50:40 +02:00
Sébastien Loriot
e19ddaceb4
introducing intersection info for segment_2-segment_2
...
Intersect_2 uses combinarics information from Do_intersect_2
2021-10-14 10:58:19 +02:00
Sébastien Loriot
aa1b53a4a1
add more tests
2021-10-14 10:57:39 +02:00