Adam Wulkiewicz
2bcfea2a44
Merge pull request #639 from awulkiew/feature/rtree_refactor
...
R-tree improvements.
2020-01-24 22:44:29 +01:00
Barend Gehrels
35c5d67d4d
[buffer] Cleanup, remove unused functionality, calculate originals
...
and monotonic sections in another way
2019-12-18 10:13:18 +01:00
Adam Wulkiewicz
d9222e7309
[formulas] Fix odr-used constants and improve const-correctness in karney_inverse.
...
Using static const variables instead of static constexpr variables also
enables the use of user-defined types without constexpr constructor.
2019-11-20 00:52:11 +01:00
Vissarion Fisikopoulos
6aadc8f0c7
[strategies] Fixing Wunused-parameter warnings
2019-11-19 13:09:05 +02:00
Adam Wulkiewicz
abccc900b5
[util][formulas] Move difference_angle because of usage of C++11 and add const& to math util arguments.
2019-11-18 21:27:57 +01:00
Adam Wulkiewicz
735b3c53a4
[extensions][nsphere] Fix compilation errors.
2019-11-17 21:17:29 +01:00
Barend Gehrels
5c5fd7dbef
[overlay] refactor sort-by-side such that more limited input is possible.
...
Fix the distance measure, by default it should not return anything
2019-11-13 11:43:25 +01:00
Adam Wulkiewicz
940d01e4f5
[test][index] Check elements counts after an exception is thrown.
2019-11-12 18:07:32 +01:00
Adam Wulkiewicz
ed0869c589
[index] Improve rtree state after exception is thrown in insert().
...
If exception is thrown in split prevent keeping more elements in a node
that it is allowed. So even if a user calls insert() again there won't
be a problem with pushing elements out of bounds in the same node which
is already overflowed.
2019-11-12 18:02:48 +01:00
Adam Wulkiewicz
074122d619
[sectionalize] Enable #include, not affected by BOOST_GEOMETRY_USE_RESCALING anymore.
2019-11-07 23:53:19 +01:00
Adam Wulkiewicz
859ddb7a1e
[index] Make members_holder a member type of the rtree.
2019-11-07 22:40:51 +01:00
Adam Wulkiewicz
d6bafb9908
[doc][strategies] Fix errors in documentation of matrix transformers.
2019-11-06 16:48:16 +01:00
Adam Wulkiewicz
0af5060bbf
Merge pull request #479 from awulkiew/fix/empty_union
...
Fix for empty spherical union
2019-11-06 13:52:56 +01:00
Adam Wulkiewicz
432ebd5be5
[util] Add missing copyright note.
2019-11-06 00:21:21 +01:00
Adam Wulkiewicz
adb2f46a84
[formulas] Add missing include in inverse_karney.hpp
2019-11-06 00:15:50 +01:00
Adam Wulkiewicz
f289af8b23
[util] Fix type conversion and improve readability of evaluate_coeffs_C3.
2019-11-05 22:17:52 +01:00
Adam Wulkiewicz
4ae803e357
[formulas] Fix min/max calls in karney_inverse not compiling with MSVC.
2019-11-05 21:01:11 +01:00
Adam Wulkiewicz
386b0fca11
[strategies] Do not include karney strategy and parameters by default.
...
The reasons are:
- karney formulas expect degrees so they won't work with strategies
right now
- karney_inverse requires C++11
2019-11-05 13:47:47 +01:00
Adam Wulkiewicz
b0e3bd8541
[rtree] Simplify node destruction calls.
2019-11-04 23:49:20 +01:00
Adam Wulkiewicz
477627d16a
[rtree] Extract members_holder and pass it into visitors instead of multiple types.
2019-11-03 14:27:20 +01:00
Vissarion Fisikopoulos
8f1e5068ae
Merge pull request #500 from BoostGSoC18/feature/karney_inverse
...
Introduce formula for Karney's inverse geodesic method
2019-10-31 17:00:31 +02:00
Barend Gehrels
1ae1d3578a
Merge pull request #632 from barendgehrels/fix/buffer_onesided
...
Fix/buffer onesided
2019-10-30 22:37:01 +01:00
Adam Wulkiewicz
664737b236
[policies] Rename variables in segment_ratio comparison utils.
2019-10-30 15:39:32 +01:00
Barend Gehrels
9231f87bfb
[various] minor typos and removed unused include
2019-10-30 14:45:07 +01:00
Barend Gehrels
af316e7a39
[buffer] fix inside-piece detection for one-sided buffers
2019-10-30 14:44:23 +01:00
Barend Gehrels
8aa31d68cc
[buffer] fix round end cap for asymmetric buffers
2019-10-30 12:34:40 +01:00
Barend Gehrels
b33cb27fe0
[buffer] minor changes
2019-10-30 11:22:13 +01:00
Adam Wulkiewicz
e34a682652
[algorithms][strategies] Use CS-specific enlarge_envelope() in sectionalize.
2019-10-30 02:00:33 +01:00
Adam Wulkiewicz
1b33b57c47
Merge branch 'develop' into fix/empty_union
2019-10-29 18:57:12 +01:00
Adeel Ahmad
607f5c3be0
[formulas][util] Use math::round_angle() function for lat1 and lat2
2019-10-26 20:21:46 +02:00
Adam Wulkiewicz
43c32764c9
Merge pull request #621 from awulkiew/fix/turns_sorting
...
While sorting turns in relops and setops compare also point coordinates.
2019-10-25 14:16:53 +02:00
Adam Wulkiewicz
84bf7e2f3a
Merge pull request #616 from awulkiew/feature/srs_and_shapefile
...
Improvements of srs transformations and shapefile loading.
2019-10-25 14:16:02 +02:00
Barend Gehrels
eedd3c1f12
Merge pull request #622 from barendgehrels/fix/buffer-pass-strategies
...
Fix/buffer pass strategies
2019-10-24 20:17:13 +02:00
Adam Wulkiewicz
f651218080
Merge pull request #584 from tinko92/feature/arbitrary_dimensions_matrix_transformers
...
Matrix transformer support for arbitrary dimensions
2019-10-24 14:13:15 +02:00
Barend Gehrels
809375216e
[buffer] pass strategies properly
2019-10-23 21:53:27 +02:00
Adam Wulkiewicz
ba5facecbf
Merge pull request #627 from awulkiew/feature/missing_combinations
...
Implement relops for arguments always resulting in false.
2019-10-19 18:02:21 +02:00
Adam Wulkiewicz
bfd04fa46f
Merge pull request #628 from vissarion/fix/short_distance_pt_range
...
Fix distance pt-linestring for short segments
2019-10-19 17:58:18 +02:00
Adam Wulkiewicz
b776803e69
Merge pull request #623 from awulkiew/fix/partition_overflow
...
[partition] Fix integral overflow while dividing bounding box in half.
2019-10-19 17:57:06 +02:00
Adam Wulkiewicz
198b4d1838
Merge pull request #617 from BoostGSoC19/feature/robust_predicates
...
Feature/robust predicates
2019-10-19 17:09:58 +02:00
Tinko Bartels
e1521a2735
Capitalize Robustness parameter, make it std::size_t, simplify documentation.
2019-10-17 23:54:47 +02:00
Vissarion Fysikopoulos
14be89e703
Fix distance pt-linestring for short segments
2019-10-17 22:36:17 +03:00
Mateusz Łoskot
1263eb8718
[for_each] Fix for_each_segment to avoid incrementing iterator over empty range ( #625 )
...
Add tests to verify `for_each_segment` does not post-increment end iterator over empty range.
Fixes #624
2019-10-13 17:23:30 +02:00
Tinko Bartels
d185633e73
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/robust_predicates
2019-10-11 00:49:05 +02:00
Tinko Bartels
97f397672e
GSoC acknowledgement, unused parameter removal, simplify type selection in side_robust
2019-10-11 00:44:55 +02:00
Adam Wulkiewicz
73dc6dbed5
[algorithms] Implement relops for arguments always resulting in false.
2019-10-10 18:27:23 +02:00
Adam Wulkiewicz
9fbd9d9d42
[partition] Fix integral overflow while dividing bounding box in half.
2019-10-08 02:47:20 +02:00
Barend Gehrels
f09f2128f1
[sectionalize] use larger box if there is no rescaling
2019-10-02 13:40:28 +02:00
Barend Gehrels
db513e3e45
minor fix
2019-10-02 13:40:06 +02:00
Barend Gehrels
77d01dabea
[get_turn_info] Add specific code for FP cases
2019-10-02 13:39:33 +02:00
Adam Wulkiewicz
69105370b3
[relate][overlay] Also compare points (not only fractions) in relate::turns::less predicate while sorting turns.
2019-09-22 01:52:12 +02:00