Barend Gehrels
f8d4abbef5
[doc] fix doxygen warning, document clusters parameter
2016-07-27 18:12:29 +02:00
Barend Gehrels
3e4396fc23
[colocations] remove unused type
2016-07-27 17:39:51 +02:00
Barend Gehrels
77afac2e15
Make double the default type for SVG svg-point-types (SVG supports floating point)
2016-07-27 17:05:01 +02:00
Barend Gehrels
d3e572ede3
Rename namespace concept to concepts, because concept is a new keyword
2016-07-27 15:51:28 +02:00
Barend Gehrels
912c263dbb
[dissolve] take the dissolve overlay type (which is neater, but
...
for the rest does not change anything for dissolve yet)
2016-07-20 17:31:20 +02:00
Barend Gehrels
ae2a127e91
[dissolve] fix compilation after several changes in overlay implementation
2016-07-20 16:54:06 +02:00
Barend Gehrels
bd2e08ce1f
[debug] add info about switch result
2016-07-20 10:37:18 +02:00
Barend Gehrels
5ec0bc52d4
[colocations] handle exception for difference in another way
2016-07-20 10:35:36 +02:00
Barend Gehrels
e51512d9cd
[buffer] fix compilation by adding specialization for pointorder on buffered ring collections
2016-07-13 10:40:14 +02:00
Barend Gehrels
389887eaaa
[colocations] fix the issue for ccw
2016-07-06 14:25:30 +02:00
Barend Gehrels
08f87517b7
[colocations] also discard interior-ring turns with a ux
2016-07-06 13:31:11 +02:00
Barend Gehrels
ff330e364a
Merge branch 'develop' into feature/cluster_touch
2016-07-06 12:30:50 +02:00
Barend Gehrels
cacb8c4af5
[buffer] discard turns instead of setting them to blocked, because that
...
might discard valid turns during the colocation check
2016-07-06 12:29:10 +02:00
Barend Gehrels
d62705303a
[overlay] minor debug addition
2016-07-06 12:01:24 +02:00
Barend Gehrels
b46805107b
Merge branch 'develop' into feature/cluster_touch
...
Conflicts:
include/boost/geometry/algorithms/detail/overlay/handle_touch.hpp
test/algorithms/overlay/Jamfile.v2
test/algorithms/set_operations/difference/difference.cpp
test/algorithms/set_operations/union/union.cpp
2016-06-29 13:18:51 +02:00
Barend Gehrels
5317769686
[traverse] skip/fix switching decision for uu-turns in buffer, where (for deflate)
...
region approach does not work.
This might result in invalid polygons, but keeping it might result in
incorrect output
2016-06-29 13:07:03 +02:00
Barend Gehrels
a7a86f63bd
[traverse] replace member variable by type for buffer
2016-06-29 13:05:58 +02:00
Barend Gehrels
2d0a00fb72
[overlay] add overlay_buffer (to be splitted into inflate/deflate), pass
...
it to traverse, add metafunction to convert from overlay_type to operation_type
2016-06-29 12:51:49 +02:00
Barend Gehrels
9d78bc6c2d
[traverse] add toto comment
2016-06-29 11:51:05 +02:00
Barend Gehrels
f5b4e4a9fa
[traverse] extract propagation of regions to a separate method
...
and other minor refactoring
2016-06-29 11:50:45 +02:00
Barend Gehrels
1033a77205
[colocations] make implementation/exception for difference (Reverse)
2016-06-29 11:47:37 +02:00
Adam Wulkiewicz
4fd9329305
[geometry] Change #include's filename in geometry.hpp
2016-06-23 15:08:35 +02:00
Adam Wulkiewicz
9f1b921368
Merge pull request #352 from awulkiew/feature/svg_variant
...
Add variant support for SVG
2016-06-23 14:36:29 +02:00
Barend Gehrels
0879dccc81
[traversal] handle clustered turns with interior/exterior touching point by
...
discarding those turn_points (because detecting that in cluster or switch
and adapt behaviour is way more complex)
2016-06-22 18:44:17 +02:00
Adam Wulkiewicz
7ec2706d50
[index] Fix invalid bounds check for contains() predicate.
2016-06-21 22:11:17 +02:00
Adam Wulkiewicz
8147014095
Merge branch 'develop' into feature/sph_seg_inters
...
Conflicts:
test/algorithms/overlay/overlay_cases.hpp
2016-06-21 16:53:33 +02:00
Adam Wulkiewicz
2442cdd1e3
[algorithms][detail] Fix compile error in azimuth() using vincenty formula.
2016-06-20 02:49:01 +02:00
Adam Wulkiewicz
bc56e81701
[io][svg] Add variant support for SVG writer.
...
Rename the file write_svg.hpp to write.hpp for consistency with other IOs.
Move dispatches for multi geometries to write.hpp.
Leave the old files for backward compatibility.
2016-06-15 15:34:30 +01:00
Adam Wulkiewicz
819919c913
Merge branch 'develop' into feature/sph_seg_inters
...
Conflicts:
include/boost/geometry/strategies/cartesian/cart_intersect.hpp
2016-06-13 09:50:06 +01:00
Adam Wulkiewicz
a529c3d73c
Merge pull request #351 from awulkiew/fix/cart_intersect_different_points
...
Fix/cart intersect for different RobustPoint types
2016-06-13 10:25:47 +02:00
Barend Gehrels
3d5906f1e8
[traversal] revised switch detector because could not get previous approach
...
working for the last cases and for newly created connected interior rings. The new approach is much simpler and based
on regions (connected rings, connected via interiors) and works for almost
all cases including newly created connected interiors. Last cases still to
be checked though.
It does not traverse through turns, but instead navigates through rings
2016-06-08 14:53:49 +02:00
Adam Wulkiewicz
54de9f96a1
[strategies] Support different RobustPoint types.
2016-06-06 21:14:00 +02:00
Norbert Wenzel
49dd3bb627
Remove extraneous semicolon
2016-06-05 15:40:27 +02:00
Adam Wulkiewicz
203e980c93
[strategies] In spherical intersection check normals dot product result only if needed.
2016-06-03 02:06:09 +02:00
Adam Wulkiewicz
d732fd575c
[equals] Support non-cartesian CSes in collect_vectors() and equals() variants using this function.
2016-06-03 01:53:43 +02:00
Barend Gehrels
421be3ca7f
[test] make the input of a dozen of testcases valid
2016-06-01 13:35:43 +02:00
Barend Gehrels
1b5efbaeb7
[traverse] fix switch cases on first visit by extracting that code
...
to separate method and call it twice
2016-06-01 12:36:08 +02:00
Barend Gehrels
f62503c2d4
[traverse] implement zones in traversal switch detections
2016-06-01 10:34:00 +02:00
Adam Wulkiewicz
92c134a378
Merge pull request #347 from plopresti/warnings
...
Silence unused parameter warnings (GCC/Clang -Wextra).
2016-05-28 23:47:38 +02:00
Adam Wulkiewicz
080a545cf5
[equals] Support Mpoly/Ring combination.
2016-05-28 14:06:25 +02:00
Adam Wulkiewicz
56730cea69
[touches] Support missing geometry combinations (Areal/Linear).
2016-05-26 22:42:28 +02:00
Adam Wulkiewicz
86a17004ad
[policies] Increase the segment_ratio approximation equal distance threshold.
2016-05-20 00:15:57 +02:00
Adam Wulkiewicz
9a3b80cdba
[strategies][policies] If the IP is at segment's endpoint assign the original endpoint.
2016-05-20 00:15:11 +02:00
Barend Gehrels
fd5ee4a9cc
[sort_by_side] add zone and zone detection (a zone is an area between
...
open spaces in a clustered uu turn)
2016-05-18 15:01:21 +02:00
Barend Gehrels
c278bdec69
[sort_by_side] rename also counts to align with same properties in
...
turn_info
2016-05-18 13:06:00 +02:00
Barend Gehrels
2af29c96c0
[sort_by_side] rename before extending structure
2016-05-18 12:59:49 +02:00
Barend Gehrels
dc63848782
[traverse] check other ring while determining switches
2016-05-18 12:20:17 +02:00
Barend Gehrels
1d273e223b
[traverse] touch detection for clusters, implemented partly.
...
This still causes some regressions and fixes other (about equally amount) cases
2016-05-11 14:09:03 +02:00
Barend Gehrels
65f0c8cb1a
[buffer] fix compilation after recent change to cluster_info
2016-05-05 12:50:37 +02:00
Barend Gehrels
1e99b1adf9
[traverse] use switch_source in clusters
2016-05-05 12:25:20 +02:00