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
aef3643626
[test][buffer] Fix copyright info
2022-06-29 22:52:12 +02:00
Adam Wulkiewicz
369f996555
[buffer] Add/fix comments
2022-06-29 22:51:52 +02:00
Adam Wulkiewicz
9b96227eda
Merge pull request #1016 from awulkiew/feature/gc11
...
Add support for GC in covered_by, crosses, equals, overlaps, relate, relation, touches and within
2022-06-29 22:43:33 +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
959a5d2d6e
[test][buffer] Add test cases for const linestring and ring
2022-06-28 16:00:02 +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
ff42f704a7
[test][simplify] Use const quad/ring in tests instead of a ring derived from vector
2022-06-27 16:43:54 +02:00
Adam Wulkiewicz
c5e9fe6c05
[test][covered_by][relate] Replace typedefs with using
2022-06-25 01:22:33 +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
a9364a1a88
[test][simplify] Add tests for different input and output geometries.
2022-06-25 00:38:47 +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
b96583357c
[test][buffer] Add test for GC
2022-06-14 22:56:23 +02:00
Adam Wulkiewicz
bd24df98ef
[buffer] Add support for GC
2022-06-14 22:55:53 +02:00
Adam Wulkiewicz
2d12cfc987
[buffer] Refactor buffer interface.
...
Add DG support for buffer version taking all of the parameters.
Divide buffer.hpp into interface and implementation parts.
Move implementation to dispatch namespace.
Expect geometry as output (POTENTIALLY BREAKING).
Use bg::clear() to clear output geometry instead of member function
clear() (POTENTIALLY BREAKING).
Check concept for output geometry instead value_type (POTENTIALLY
BREAKING).
2022-06-14 22:04:52 +02:00
Adam Wulkiewicz
ad619be0df
[buffer] Add support for DG
2022-06-14 20:46:36 +02:00
Adam Wulkiewicz
b50d517c78
[test][relate] Add test case
2022-06-14 18:14:13 +02:00
Adam Wulkiewicz
2fb17a14ab
[relate] Fix yet another special case and add optimization
...
Add result handler wrapper forcing the A/A algorithm to set II, IE and
EI parts of the result.
Implement breaking mechanism in gc_group_elements.
2022-06-14 18:12:19 +02:00
Adam Wulkiewicz
a477775ede
[test][relate][within] Enable previously failing test cases
...
Add failing L/L case unrelated to GC support
2022-06-14 00:52:14 +02:00
Adam Wulkiewicz
e0cbdd2ab7
[relate] Fix relate for other special cases
2022-06-14 00:50:42 +02:00
Adam Wulkiewicz
edc263ba99
[test][relate] Add test for fixed case
2022-06-10 01:48:03 +02:00
Adam Wulkiewicz
6f8868348c
[relate] Fix special case
...
Pass boundary checkers of original multilinestrings to preserve
boundaries after dividing.
2022-06-10 01:46:10 +02:00
Adam Wulkiewicz
75e5b4d625
[relation] Add support for DG
2022-06-09 15:54:09 +02:00
Adam Wulkiewicz
735ae17dfc
[test][touches] Add test for GC
2022-06-09 13:50:22 +02:00
Adam Wulkiewicz
7dc4ef539d
[touches] Add support for GC
2022-06-09 13:49:57 +02:00
Adam Wulkiewicz
ba6e082c0c
[algorithms] Break include cycles caused by GC support in covered_by and within
2022-06-09 02:01:34 +02:00
Adam Wulkiewicz
c07528df3e
[test][covered_by] Add GC tests, some not passing because of a bug in relate
2022-06-09 00:07:35 +02:00
Adam Wulkiewicz
496615ee03
[covered_by] Add support for GC
2022-06-09 00:06:55 +02:00
Adam Wulkiewicz
1ae58c2696
[test][within][relate] Add GC tests, some not passing because of a bug in relate
2022-06-08 21:58:40 +02:00
Adam Wulkiewicz
ceec0d938b
[within] Add support for GC
2022-06-08 21:57:51 +02:00
Adam Wulkiewicz
fc6ddc9dee
[relate][test][equals] Fix relate for GC special case
2022-06-08 19:51:12 +02:00
Adam Wulkiewicz
c4a8ce3ba6
[test][equals][relate] Add tests for GC, some not passing because of a bug in relate
2022-06-08 16:28:49 +02:00
Adam Wulkiewicz
92f7fd1049
[equals] Add support for GC
2022-06-08 16:28:08 +02:00
Adam Wulkiewicz
ea376ad819
[algorithms][test] Fix remove_duplicate_turns used in L/L setops.
...
Pass strategy to P/P equality check.
Drop algorithms/equals.hpp dependency from set operations.
2022-06-08 14:53:43 +02:00
Vissarion Fisikopoulos
e7866fa1de
Merge pull request #1014 from vissarion/feature/add_fix_proj
...
Add missing projections and fixing existing ones
2022-06-08 12:43:19 +03:00
Vissarion Fisikopoulos
4e46493031
[test] Add issue 630 as test case
2022-06-08 12:39:29 +03:00
Adam Wulkiewicz
7e100471e7
[algorithms] Move gc helper algorithms to separate files.
...
Rename files and algorithms to match the naming pattern.
2022-06-08 02:05:27 +02:00