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
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
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
e0cbdd2ab7
[relate] Fix relate for other special cases
2022-06-14 00:50:42 +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
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
496615ee03
[covered_by] Add support for GC
2022-06-09 00:06:55 +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
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
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
Adam Wulkiewicz
17b939e07f
[policies] Include compare spherical strategy in compare policy header
2022-06-08 00:54:41 +02:00
Adam Wulkiewicz
5ff809ca5f
[overlaps] Add support for GC and DG
2022-06-08 00:53:55 +02:00
Adam Wulkiewicz
e30bf569ad
[crosses] Add support for GC.
2022-06-07 23:22:35 +02:00
Adam Wulkiewicz
e9e64da71b
[algorithms] Add support for GC in relate.
...
Alter includes in several algorithms to allow using union in relate.
Conditionally allow grouping of elements from the same GC in
union's gc_group_elements.
2022-06-07 15:32:12 +02:00
Vissarion Fisikopoulos
f5e7b88210
[srs] Fix alignment in omerc projection
2022-06-07 15:42:32 +03:00