5722 Commits

Author SHA1 Message Date
Barend Gehrels
09d135464b [buffer] harmonize number of points 2022-11-09 11:46:34 +01:00
Barend Gehrels
cf98fb5564 [buffer] rearrange template parameters 2022-11-09 11:46:34 +01:00
Barend Gehrels
1df1e7021e [buffer] harmonize geographic strategy code and share code 2022-11-09 11:46:34 +01:00
Vissarion Fisikopoulos
4a255ab4b3
Merge pull request #1078 from vissarion/fix/warnings
Fix a few warnings
2022-11-08 10:46:45 +02:00
Vissarion Fisikopoulos
ca150c49ee Make some variables in math utilities const. 2022-11-02 08:40:58 +02:00
Vissarion Fisikopoulos
ae4c906679 Remove unused count variables in intersection points. 2022-10-24 12:40:29 +03:00
Vissarion Fisikopoulos
419590c41c Fix implicit convertion warning. 2022-10-24 12:40:15 +03:00
Vissarion Fisikopoulos
938f6f6bc1
Merge pull request #1046 from vissarion/feature/covered_by_box_mpoly
Support covered_by() for box, geometry combinations
2022-10-13 14:40:33 +03:00
Vissarion Fisikopoulos
62c827ee9d Fix coding style, simplify, use mutable point type for envelope box in covered_by. 2022-10-13 11:08:04 +03:00
Barend Gehrels
475684732c buffer: add end round and join miter 2022-10-12 11:59:48 +02:00
Vissarion Fisikopoulos
016e23b85a Add a todo for the geometry covered_by box suboptimal current implementation 2022-08-30 17:16:18 +03:00
Vissarion Fisikopoulos
69069a2285 Use strategy cs_tag instead of geometry's cs_tag 2022-08-30 17:10:46 +03:00
stefan301
8ab41e349d Fix c++20 compilation errors related to conditional expression with int and floating_point_type
A floating_point_type with implicit conversions can lead to this C++20 compilation error:

boost\boost\geometry\algorithms\detail\overlay\get_turn_info.hpp(233,1): error C2445: result type of conditional expression is ambiguous: types '<floating_point_type>' and 'int' can be converted to multiple common types
2022-08-20 16:22:03 +02:00
Barend Gehrels
49004c5ddd [buffer] add join_round and side_straight for geographic
Including tests and testcode
2022-08-03 11:19:11 +02:00
Vissarion Fisikopoulos
fd295f15c4 Support covered_by(linear,box). 2022-07-28 16:18:55 +03:00
Vissarion Fisikopoulos
5b70cedeb6 Support covered_by(box, areal). 2022-07-27 18:02:23 +03:00
Vissarion Fisikopoulos
b4082158b7 Support covered_by(multi_point, box). 2022-07-27 17:14:31 +03:00
Vissarion Fisikopoulos
0d7ee432b1 Implement covered_by(box,areal) for cartesian cs. 2022-07-27 13:30:20 +03:00
Adam Wulkiewicz
379f0c364a [index] Fix and improve rtree experimental features
Fix access specifier preventing use of experimental iterators.
Allow more granular control over enabled experimental features.
2022-07-19 22:56:05 +02:00
Barend Gehrels
070e3517c4 fix compiler error, addresses issue #1012 2022-07-13 14:38:53 +02:00
Adam Wulkiewicz
947dca1562 [index] Fix msvc warning and refactor the code 2022-07-09 20:44:21 +02:00
Adam Wulkiewicz
4241b6a777 [area] Fix box area return type 2022-07-09 20:34:39 +02:00
Adam Wulkiewicz
cd46e228a3 [projections] Fix compilation errors in pj_generic_inverse and add namespaces 2022-07-09 20:34:07 +02:00
Adam Wulkiewicz
b6f0bbd389
Merge pull request #1030 from awulkiew/fix/buffer
[buffer] Use output_point_type with helper geometries instead of model::point
2022-07-06 13:56:24 +02:00
Adam Wulkiewicz
89f01bf44b
Merge pull request #1029 from awulkiew/fix/touches
Fix compilation of touches for geometry collections with gcc-10
2022-07-06 13:56:10 +02:00
Barend Gehrels
1837ddc7f1 [buffer] fix for integer overflow 2022-07-06 08:24:11 +02:00
Adam Wulkiewicz
afa220b1ec [buffer] Use output_point_type with helper geometries instead of model::point
This fixes compilation errors when output point type is different.
2022-07-02 17:22:23 +02:00
Adam Wulkiewicz
4edce6d99d [relate] Remove unused variable 2022-07-02 01:13:25 +02:00
Adam Wulkiewicz
aec94ce79c [relate][touches] Fix -1 to size_t template argument conversion of topological dimension
GC's topological dimension -1 was converted to size_t in static_mask_touches.

Furthermore now relate is not calculated for GCs holding only PointLike geometries.
2022-07-02 01:03:04 +02:00
Adam Wulkiewicz
756412ae0f [intersection] Add template keywords in static member function template calls 2022-06-30 01:44:16 +02:00
Adam Wulkiewicz
6402c9d043
Merge pull request #1027 from awulkiew/feature/buffer
Allow const inputs in buffer()
2022-06-29 22:55:01 +02:00
Adam Wulkiewicz
d8d6162404
Merge pull request #1024 from awulkiew/feature/simplify
Allow different input and output types in simplify
2022-06-29 22:54:34 +02:00
Adam Wulkiewicz
12530bf62f
Merge pull request #1017 from awulkiew/feature/gc12
Add support for GC and DG in buffer().
2022-06-29 22:53:27 +02:00
Adam Wulkiewicz
369f996555 [buffer] Add/fix comments 2022-06-29 22:51:52 +02:00
Adam Wulkiewicz
2bd3ddf442 [crosses] Add const keywords 2022-06-29 22:32:10 +02:00
Adam Wulkiewicz
838f276815 Merge branch 'develop' into feature/gc11 2022-06-29 22:28:43 +02:00
Adam Wulkiewicz
b6a367596a
Merge pull request #1011 from awulkiew/feature/gc10
Add support for GC in intersection, sym_difference and union.
2022-06-29 22:11:46 +02:00
Adam Wulkiewicz
c730b27e23 [intersection] Rename functions add const keywords 2022-06-29 22:05:55 +02:00
Barend Gehrels
2462357198 [buffer] remove close_to_offset and min_distance, add edge_min_fraction 2022-06-29 11:57:24 +02:00
Barend Gehrels
9f33365496 [buffer] add empty side type 2022-06-29 11:57:24 +02:00
Barend Gehrels
e5613cb8ad [buffer] fix min distance boundary which should not have been used without rescaling
This fixes issue #988
2022-06-29 11:57:24 +02:00
Adam Wulkiewicz
09f5bc64a1 [buffer] Allow const inputs and fix empty check 2022-06-28 15:59:42 +02:00
Adam Wulkiewicz
01d5066d16 [geometries] Add helper linestring and ring 2022-06-28 15:58:59 +02:00
Adam Wulkiewicz
cfdf045101 [intersection][union] Replace typedef with using, fix formatting 2022-06-25 01:09:37 +02:00
Adam Wulkiewicz
5c840aa7de [simplify] Add missing template keyword 2022-06-25 00:47:22 +02:00
Adam Wulkiewicz
6a6dba760a [simplify] Allow different input and output geometries
Update comments
2022-06-25 00:37:27 +02:00
Vissarion Fisikopoulos
6d57aedf7f
Merge pull request #1013 from tinko92/fix/overlay-identical-branches
Fixes warning with -Wduplicated-branches in overlay for union (issue #443).
2022-06-23 13:57:11 +03:00
Barend Gehrels
88a0d710aa [side] added side_rounded_input and unit test 2022-06-22 11:14:59 +02:00
Adam Wulkiewicz
5cbd49df8f [buffer] Remove shadowing template parameters 2022-06-14 23:23:21 +02:00
Adam Wulkiewicz
bd24df98ef [buffer] Add support for GC 2022-06-14 22:55:53 +02:00