Sébastien Loriot
043becfe7f
Merge pull request #8273 from lrineau/CGAL-followup_PR_8170-lrineau
...
Improvement backports from CDT_3 branch (Follow-up to PR #8170 )
2025-02-12 19:43:35 +01:00
Sébastien Loriot
107f3696dc
boost::tie -> std::tie
2025-01-24 14:20:00 +01:00
Laurent Rineau
7808c6f93d
fix the failing test
2025-01-22 22:43:59 +01:00
Sebastien Loriot
25afb37051
Triangulation_2: Do not include kernel header ( #8527 )
...
## Summary of Changes
Do not include `Exact_predicates_inexact_constructions_kernel.h` and
`Simple_cartesian.h`.
Change order of `#include` statements so that the T2 files come first.
Forward declare `Epick` in `Constrained_triangulation_plus_2` where it
is used for defining a `Default` for the template parameter (which is
not documented).
## Release Management
* Affected package(s): Triangulation_2
* License and copyright ownership: unchanged.
2024-11-08 16:11:41 +01:00
Andreas Fabri
1ccbbb783a
Add missing #include (probably revealed by reordering of #includes)
2024-10-08 12:53:59 +01:00
Andreas Fabri
9a12b3048e
Triangulation_2: Do not include kernel header
2024-10-08 12:18:30 +01:00
albert-github
dd02af92a2
issue #8515 Spelling mistakes found checking `en-GB` to `en-US`
...
Spelling corrections, `en-GB` -> `en-US`
2024-10-05 11:28:29 +02:00
Laurent Rineau
127163fda3
cosmetic changes in debug messages
2024-04-26 16:10:23 +02:00
Laurent Rineau
f219cdff53
minor tweak with constexpr in CT_2
2024-04-26 13:13:04 +02:00
Laurent Rineau
98f1e53020
Improve I/O
...
- `IO::oformat` can display triangulations vertex handles
with point, using `With_point_tag{}` as second argument,
- improve the compatibility with C++20 `<format>`: now the precision
can be specified in the format string.
Backport: master
2024-04-26 12:05:08 +02:00
Sebastien Loriot
caecbe29c7
Replace boost::mpl ( #7813 )
...
- `boost::mpl::if_` --> `std::conditional`
- `boost::enable_if` -> `std::enable_if`
- `boost::mpl::and_` -> `&&`
- `boost::mpl::or_` -> `||`
- `boost::constant::bool_` -> `std::bool_constant`
- ...
2023-12-26 17:33:36 +01:00
Sébastien Loriot
d75e4f2f54
Merge remote-tracking branch 'cgal/master' into PMP-BF_autorefine
2023-12-08 13:26:06 +01:00
Sébastien Loriot
3176178224
fix compilation issues
2023-11-06 11:43:29 +01:00
Laurent Rineau
1d29a75c9a
iformat/oformat are in CGAL::IO
...
The calls without the `IO::` namespace are deprecated.
2023-09-25 16:09:41 +02:00
Sébastien Loriot
8700394122
boost::mpl::if_ -> std::conditional
2023-09-24 22:57:20 +02:00
Sébastien Loriot
a528464f31
Merge branch 'cgal/master' into PMP-BF_autorefine
2023-08-28 13:44:44 +02:00
Sébastien Loriot
b86a1fed32
Merge remote-tracking branch 'sloriot/PMP-BF_autorefine' into PMP-BF_autorefine
2023-07-05 17:59:29 +02:00
Sébastien Loriot
9cdfe70abb
Merge remote-tracking branch 'sloriot/CGAL-toward_6.0'
2023-06-15 11:34:09 +02:00
Sébastien Loriot
9a0bdb5d96
boost::variant ---> std::variant
2023-06-15 10:57:10 +02:00
Mael Rouxel-Labbé
1a5826f11a
Merge remote-tracking branch 'cgal/master' into SLS-Weighted_skeleton-GF
2023-04-17 12:48:30 +02:00
Mael Rouxel-Labbé
8ba08771d4
Align doc variable names with the code
2023-04-17 11:53:50 +02:00
Sébastien Loriot
5905003d57
always std::array as cst
2023-04-06 19:25:46 +02:00
Andreas Fabri
dd5989d1c4
Triangulation_2: Clarify what happens with degenerate constraints
2023-03-21 16:28:53 +01:00
Laurent Rineau
01e75ef345
Fix with -DCGAL_NO_DEPRECATED_CODE
2023-02-14 13:27:46 +01:00
Laurent Rineau
e8d1095526
Use Output_rep to display debug info
2023-02-06 10:00:58 +01:00
Laurent Rineau
5f8930db8c
Merge branch '5.5.x-branch'
...
# Conflicts:
# Convex_hull_2/test/Convex_hull_2/ch_test_CH.cpp
# Convex_hull_2/test/Convex_hull_2/ch_test_SC.cpp
# Convex_hull_2/test/Convex_hull_2/ch_test_SH.cpp
# Convex_hull_2/test/Convex_hull_2/ch_test_SS.cpp
# Straight_skeleton_2/include/CGAL/constructions/Straight_skeleton_cons_ftC2.h
# Straight_skeleton_2/include/CGAL/predicates/Straight_skeleton_pred_ftC2.h
2023-01-27 21:16:14 +01:00
Laurent Rineau
2e67ce5d62
Merge pull request #7171 from afabri/Projection_traits_xy_3-enable_structural_filtering-GF
...
Projection_traits_xy_3: Enable structural filtering
2023-01-27 20:52:05 +01:00
Laurent Rineau
df0fb8d316
Merge pull request #7172 from sloriot/T2-segment_cst_src_tgt
...
Use deduced type for source/target of a segment
2023-01-27 20:52:02 +01:00
Andreas Fabri
97b675d38d
When inserting a constraint give the face of the latest inserted vertex as hint for the next point
2023-01-10 08:07:28 +00:00
Sébastien Loriot
a7288b10a0
use deduced type as some kernel does not return references
2023-01-09 17:48:53 +01:00
albert-github
c32b1f4127
spelling corrections
...
Some spelling corrections (Directories starting with `S` rest - `W`),
2022-11-16 13:22:39 +01:00
Andreas Fabri
d3fca65ae5
CGAL: No longer per package assertions
2022-09-23 12:49:40 +01:00
Laurent Rineau
561cc66264
Backport the patch of pull request #6602 from lrineau/Triangulation_2-fix_cdt_2-GF
...
Try to fix CDT_2 with inexact construction of intersections
2022-06-29 12:30:35 +02:00
Laurent Rineau
c84fab4d08
Detect Exact_kernel *and* exact_kernel()
2022-06-17 17:11:52 +02:00
Laurent Rineau
9bc4918853
Better implementation of can_construct_almost_exact_intersection_v
2022-06-03 14:31:56 +02:00
Laurent Rineau
258dd55c03
Make it work with the projection traits
2022-06-02 16:17:26 +02:00
Laurent Rineau
575f7a42fe
Move exact_intersection_point back to CT_2
2022-06-01 20:31:22 +02:00
Laurent Rineau
8ba010f760
Factorize the insertion of the intersection point
2022-06-01 14:42:01 +02:00
Laurent Rineau
910c930ede
Better usage of the dispatch on `itag`
2022-06-01 12:26:50 +02:00
Laurent Rineau
136c6e50f5
Fix typo
2022-06-01 12:01:06 +02:00
Laurent Rineau
53b4878a94
Use exact FT instead of exact Kernel
2022-05-31 18:09:00 +02:00
Laurent Rineau
feaf6a4ca2
Add Kernel::Construct_exact_intersection_point_2
2022-05-31 16:40:34 +02:00
Laurent Rineau
70bbf644a1
Ensure pi in the union of the two triangles
...
If `pi` is the union of the two triangles incident to the constrained
edge `[vcc, vdd]`, then the reinsertion of `[vcc, vi]` and `[vi, vdd]`
cannot trigger new intersections.
2022-05-25 15:47:27 +02:00
Laurent Rineau
9ab9cdf898
Add comments
2022-05-25 14:29:08 +02:00
Laurent Rineau
1b4db96562
Disable the previous workaround
2022-05-24 16:53:30 +02:00
Laurent Rineau
dd299873af
Add comments
2022-05-24 16:53:01 +02:00
Laurent Rineau
976e8e7691
Add a check intersection_not_in_the_two_triangle
2022-05-23 16:12:54 +02:00
Sébastien Loriot
4e519a3c7a
move documented IO functions in IO namespace
2021-05-05 13:15:37 +02:00
Andreas Fabri
2b77481cd4
Move a typedef to where it is used
2021-01-07 10:31:14 +00:00
Andreas Fabri
2e24249f13
Triangulation_2: Change the result type of the Intersect_2 functor
2020-12-04 16:44:22 +00:00