Vissarion Fisikopoulos
8dc75e608a
Merge pull request #1275 from boostorg/fix/initialize_ob_tran
...
Initialize variables in ob_tran projection
2024-07-24 16:45:10 +03:00
Vissarion Fisikopoulos
7785bd6771
Merge pull request #1283 from vissarion/fix/covered_by_multiple_poles
...
Fix covered_by incorrect results
2024-07-24 16:44:42 +03:00
Vissarion Fisikopoulos
bd1ed1543e
Fix covered_by incorrect results for polygons with multiple defined points as a pole.
2024-05-30 12:07:55 +03:00
Vissarion Fisikopoulos
a1b4357758
Rename variables and types in intersection strategy
2024-05-29 15:38:23 +03:00
Vissarion Fisikopoulos
d769af0d2c
Remove rescaling from cartesian intersection strategy
2024-05-29 15:37:34 +03:00
Vissarion Fisikopoulos
d3ed449e39
Remove rescaling: remove BOOST_GEOMETRY_USE_RESCALING and update BoostGeometryWriteExpectedFailures
2024-05-29 15:34:00 +03:00
Vissarion Fisikopoulos
64268dd19e
Comment on static assert failure related to rescale policy updated
2024-05-29 15:29:28 +03:00
Vissarion Fisikopoulos
38051ad095
Remove deprecated rescaling code
2024-05-29 15:29:03 +03:00
Adam Wulkiewicz
a7644cb94d
Merge pull request #1255 from awulkiew/feature/type_aliases
...
Add alias templates for core and util traits
2024-05-11 13:47:03 +02:00
Vissarion Fisikopoulos
45d82261be
Initialize variables in ob_tran projection
2024-04-29 15:20:46 +03:00
Barend Gehrels
1f8b6e02ec
Add enumerate to prepare for 17 and 23
2024-04-24 15:56:20 +02:00
Adam Wulkiewicz
f079580d43
[strategies] Fix spherical closest_points strategy for PointOfSegment different than model::point
2024-04-05 22:41:59 +02:00
Vissarion Fisikopoulos
e9494279c7
Merge pull request #1263 from vissarion/fix/invalid_setops
...
Fix CCW and isolated turns
2024-04-01 12:56:30 +03:00
Vissarion Fisikopoulos
7c4879b55a
Fix BOOST_GEOMETRY_CONSTEXPR call in index (including support for c++17)
2024-03-29 10:41:47 +02:00
Vissarion Fisikopoulos
40712c0bc2
Add missing headers for is_inverse_spheroidal_coordinates function
2024-03-28 16:18:13 +02:00
Vissarion Fisikopoulos
bac0973d28
Fix BOOST_GEOMETRY_CONSTEXPR call in index
2024-03-27 14:20:43 +02:00
Vissarion Fisikopoulos
c02a8f6747
Fix CCW and isolated turns
2024-03-27 11:45:37 +02:00
Barend Gehrels
d9eface3e8
[util] move bounds to geometry::util
2024-03-26 18:18:21 +01:00
Barend Gehrels
993b36515c
[fix] replace decltype by typename for some compilers
2024-03-26 18:17:55 +01:00
Barend Gehrels
425263e166
remove unused source and deprecate many
2024-03-22 17:51:55 +00:00
Barend Gehrels
78894ef697
[fix] assign next turn
...
Fixes issue #1250
2024-03-13 09:29:38 +00:00
Adam Wulkiewicz
51cf51a25d
Add alias templates for core and util traits
...
Add C++17 variable templates for traits behind #ifdef
Use aliases in several algorithms
2024-03-06 23:53:03 +01:00
Adam Wulkiewicz
8b920254c2
[line_interpolate] Fix infinite loop
2024-03-04 20:22:51 +01:00
Adam Wulkiewicz
cb2f53d9d9
Use if constexpr macro instead of condition macro
2024-02-29 21:53:09 +01:00
Barend Gehrels
acaed28f12
fix: set turns in closed clusters as non traversable
2024-02-28 16:34:05 +00:00
Vissarion Fisikopoulos
68c086110f
Merge pull request #1246 from barendgehrels/fix/compiler-errors-converter-base-of
...
fix compilation of converter and is_base_of
2024-02-26 11:52:10 +02:00
Vissarion Fisikopoulos
fe18b6cb67
Merge pull request #1237 from vissarion/fix/seg_intersection_on_same_point
...
Fix numerical issue for segments sharing a common point
2024-02-26 11:42:14 +02:00
Barend Gehrels
a31a4e15d6
[util] replace is_base_of by is_multi where applicable
2024-02-25 16:23:15 +00:00
Barend Gehrels
123c920b92
fix compilation of converter and is_base_of
...
by introducting boost::geometry::detail::numeric_cast
2024-02-25 11:07:45 +00:00
Barend Gehrels
16a7423bfa
pass strategy to sort by side
2024-02-24 09:26:27 +00:00
Vissarion Fisikopoulos
68a225daff
Fix numerical issue for segments sharing a common point
2024-02-13 13:38:26 +02:00
Vissarion Fisikopoulos
98fdf7144f
Merge pull request #1209 from tinko92/fix/convex_hull_robust_side_fp_equals
...
Use fp_equals comparison in side_strategy for convex_hull.
2024-02-13 11:11:10 +02:00
Vissarion Fisikopoulos
17ca646a32
Merge pull request #1204 from tinko92/fix/misc-test-warnings
...
Fixes for miscellaneous gcc/clang warnings in the test suite.
2023-12-01 15:10:06 +02:00
Tinko Bartels
1d5330e330
Use fp_equals comparison in side_strategy for convex_hull.
2023-10-17 01:38:50 +08:00
Tinko Bartels
ead9ea07f2
Fixes for miscellaneous gcc/clang warnings in the test suite.
2023-10-06 19:20:16 +08:00
Tinko Bartels
b390a2c0df
Clean up unused code in get_turns.hpp
2023-10-04 20:25:23 +08:00
Tinko Bartels
bc45baff0c
Move intersection_box_box from overlay to intersection.
2023-10-02 13:57:30 +08:00
Tinko Bartels
7b7b3ebd9e
Removed unused includes of access.hpp in overlay.
2023-10-02 13:53:24 +08:00
Barend Gehrels
3f5c044abc
[fix] include of boost range size
2023-09-29 13:00:34 +02:00
Barend Gehrels
96ba473fa4
placement of const
2023-09-29 13:00:34 +02:00
Barend Gehrels
5eb6209162
[multi precision] avoid constexpr which is not supported by boost multiprecision
2023-09-29 13:00:34 +02:00
Barend Gehrels
bce027fd92
[fix] rename indices for issue 1169
2023-09-29 13:00:34 +02:00
Barend Gehrels
7dd809acd8
[doc] updated comments
2023-09-29 13:00:34 +02:00
Vissarion Fisikopoulos
065674e134
Add missing headers
2023-09-13 20:51:24 +02:00
Yuriy Chernyshov
ac9d88dc3e
Replace virtual with override in exception::what() (extensions part)
2023-09-13 20:50:49 +02:00
Yuriy Chernyshov
6a1bc5e514
Replace virtual with override in exception::what()
2023-09-13 20:50:49 +02:00
Yuriy Chernyshov
1c97e9fe34
Use boost::size to allow accessing ring size via range_size method
2023-09-13 20:50:19 +02:00
Barend Gehrels
eb879fe621
[fix] avoid current get_distance_measure which can make sides indistinguishable
2023-09-13 20:48:58 +02:00
Barend Gehrels
fd209ffbf5
[fix] overlay threshold for sort_by_side
...
Fixes: issue #1186
2023-09-13 20:29:38 +02:00
Barend Gehrels
88ea9049ff
[intersection] remove closing point correctly
...
* the function (in namespace detail) is split and two parts are renamed on purpose, because functionality is changed
* tests are added
* intersection.cpp split into new file intersection_integer.cpp
* testing point count now if specified
2023-09-13 20:08:21 +02:00