Commit Graph

8536 Commits

Author SHA1 Message Date
Barend Gehrels
5348d02ae3 [test] add unit test for geographic point buffer 2019-01-09 16:30:33 +01:00
Barend Gehrels
9ce1c0b7c7 [test] Add area strategy to unit test function to be able to use another
than the default
2019-01-09 16:28:49 +01:00
Barend Gehrels
dc0f40c16a [buffer] Add buffer_point_circle strategy for geographic 2019-01-09 12:37:22 +01:00
Adam Wulkiewicz
0ee5b554a9 [distance] Add missing include. 2019-01-03 22:02:50 +01:00
Adam Wulkiewicz
6e75922962 [test][within] Add missing include. 2019-01-03 15:50:56 +01:00
Adam Wulkiewicz
335d25dd45 [algorithms][strategies] Decrease distance() strategies dependencies.
Include only required parts of other algorithms.
This removes the rtree dependency from strategies.
2019-01-03 15:49:25 +01:00
Adam Wulkiewicz
3350dcaeb6
Merge pull request #544 from jaredjxyz/fix_segment_view_example_doc
Fix Segment View doc: Wrong output
2019-01-03 04:40:54 +01:00
Jared Jensen
4e9fac9eb7 Fix Segment View doc: Wrong output 2019-01-02 23:10:44 +00:00
Barend Gehrels
c7c22d3380 [buffer] use side instead of side_value, to avoid implementing it
for spherical/geographic. It is not used for Cartesian (because that uses
side-of-intersection). Besides that, there are no differences at all
in results.
2019-01-02 12:40:49 +01:00
Barend Gehrels
af1cb4e52f [overlay] remove area include where not needed 2019-01-02 12:39:23 +01:00
Barend Gehrels
95baf81aa0 [buffer] fix in new code, use tags instead of coordinate system itself 2019-01-01 14:29:33 +01:00
Barend Gehrels
3f26e34f43 [test] Remove side-of-intersection from tests 2019-01-01 12:51:46 +01:00
Adam Wulkiewicz
ea1a1fd5a4 [formulas] Remove unneeded and heavy dependency (srs/projections). 2018-12-19 23:02:20 +01:00
Barend Gehrels
e1b6b440cf [buffer] move use_side_of_implementation outside class to use it
in buffered_piece_collection. That is the last usage of the define,
so it is removed now.
2018-12-19 13:26:21 +01:00
Barend Gehrels
92a56f15c6 [buffer] always recalculate robust points 2018-12-19 13:12:59 +01:00
Barend Gehrels
dc688951da [buffer] specialize check_helper_segment 2018-12-19 13:12:29 +01:00
Barend Gehrels
7911971d44 [buffer] extract check_helper_segment to split it in next commit 2018-12-19 12:55:32 +01:00
Barend Gehrels
1468965673 [buffer] split implementation for side (of intersection), depending
on coordinate system
2018-12-19 12:51:33 +01:00
Barend Gehrels
d5e3fe996d [test] pass the buffer itself 2018-12-19 11:49:35 +01:00
Barend Gehrels
78735951c8 [test] add number of points to unit test settings 2018-12-19 11:16:32 +01:00
Barend Gehrels
96d0cd8646 [buffer] restructure turn_in_piece_visitor code such that it can be
easier splitted and specialized for geo (no side of intersection)
and cartesian (with side of intersection)
2018-12-19 11:11:09 +01:00
Adam Wulkiewicz
821221ce26 [algorithms] Add missing includes. 2018-12-18 23:17:36 +01:00
Adam Wulkiewicz
e0a4c6b81e [srs] Add missing includes. 2018-12-18 21:37:39 +01:00
Adam Wulkiewicz
2d4bc1e21b [strategies] Add missing includes. 2018-12-18 20:29:58 +01:00
Adam Wulkiewicz
73c1eed947 [algorithm][formulas][geometries][util] Add missing includes. 2018-12-18 20:29:41 +01:00
Adam Wulkiewicz
bb6421a1b4 [extensions] Add missing includes, move traits, fix namespaces, hide debugging code behind #ifdefs etc. 2018-12-18 16:11:20 +01:00
Adam Wulkiewicz
321f01c5dd [strategies] Add missing includes. 2018-12-18 04:36:45 +01:00
Adam Wulkiewicz
1487a86a0e [srs] Add missing includes. 2018-12-18 04:36:19 +01:00
Adam Wulkiewicz
2891ee3d62 [iterators][policies][util][views] Add missing includes. 2018-12-18 04:36:05 +01:00
Adam Wulkiewicz
f224f36983 [geometries] Add missing includes. 2018-12-18 04:35:09 +01:00
Adam Wulkiewicz
c668c217f7 [algorithms] Add missing includes. 2018-12-18 04:34:29 +01:00
Adam Wulkiewicz
5f39dfe6af [test][algorithms] Add missing includes in hausdorff distance test. 2018-12-18 04:33:42 +01:00
Adam Wulkiewicz
3b43fe23e7 [algorithms] Fix includes and reduce dependencies in discrete frechet and hausdorff distance (and other things). 2018-12-18 04:33:15 +01:00
Adam Wulkiewicz
247f657fe1 [index] Fix compilation error in intersection_content(): wrong default strategy definition. 2018-12-17 14:04:10 +01:00
Vissarion Fysikopoulos
d553d82d56 Resolve conflicts and merge with develop 2018-12-17 14:02:20 +02:00
Adam Wulkiewicz
92fb762a2c [strategy] Fix compilation errors in spherical strategies (missing includes and template keywords). 2018-12-17 03:53:55 +01:00
Adam Wulkiewicz
cd863853c2 [envelope] Add missing #include. 2018-12-17 01:45:32 +01:00
Adam Wulkiewicz
9d5d5ae6e8 [strategies] Fix warning, add missing comment at end of #endif. 2018-12-17 01:38:48 +01:00
Adam Wulkiewicz
c7ba195a9e
Merge pull request #533 from awulkiew/feature/undefined_cs
Define CS-specific behavior of algorithms only with strategy (part 1).
2018-12-16 22:24:33 +01:00
Adam Wulkiewicz
f6826c43b2 [test][strategies] Rename envelope_segment test file. 2018-12-16 15:41:39 +01:00
Adam Wulkiewicz
371767b248 [get_turns] Remove unneeded comment. 2018-12-16 15:18:34 +01:00
Adam Wulkiewicz
4c099bdd50 Merge branch 'develop' into feature/undefined_cs 2018-12-16 15:16:39 +01:00
Adam Wulkiewicz
b8951f2d1d
Merge pull request #540 from awulkiew/feature/get_turn_info
Make side calculation for linear endpoints clearer.
2018-12-15 19:09:19 +01:00
Adam Wulkiewicz
ee4ebca3c6 [get_turns] Make side calculation for linear endpoints clearer. Don't calculate unnecessary sides. 2018-12-15 19:07:56 +01:00
Adam Wulkiewicz
60d1f8fa28
Merge pull request #531 from barendgehrels/feature/get_turn_info_add_retrieve_policy
Feature/get turn info add retrieve policy
2018-12-14 22:46:47 +01:00
Adam Wulkiewicz
b11ab4c713
Merge pull request #538 from awulkiew/fix/array_init
Add workaround for msvc-12 faulty array initialization.
2018-12-11 14:18:24 +01:00
Adam Wulkiewicz
329e63b3e5
Merge pull request #535 from eldiener/develop
Removed executable permission from file(s).
2018-12-10 23:08:08 +01:00
Adam Wulkiewicz
e710403b4d [core][srs] Add workaround for msvc-12 faulty array initialization. 2018-12-10 22:47:11 +01:00
Barend Gehrels
bac949d20f [get_turn_info] add ranges 2018-12-08 21:39:51 +01:00
Barend Gehrels
2dce9c3c8a [get_turn_info] verify more pk/qk to avoid assertions 2018-12-08 19:31:38 +01:00