Adam Wulkiewicz
6a1d758416
[formulas][strategies] Propagate Spheroid model from envelope strategy to vertex_latitude formula.
2017-02-07 14:22:33 +01:00
Adam Wulkiewicz
cb35d55b9e
[algorithms] Add missing header in detail/azimuth.
2017-02-07 14:21:24 +01:00
Adam Wulkiewicz
98dfb5c349
[formulas] Fix std::min and std::max calls in area_formulas.
2017-02-07 14:20:34 +01:00
Adam Wulkiewicz
13199da09e
[envelope] Fix return_envelope, pass missing strategy to resolve_variant: ✉️ :apply().
2017-02-07 03:52:33 +01:00
Adam Wulkiewicz
99221ba09c
Merge pull request #367 from vissarion/feature/envelope_expand_geo
...
Feature/envelope expand geo
2017-02-06 22:54:20 +01:00
Adam Wulkiewicz
448d0daa88
[test][relops] Add tests for relops taking strategies (explicitly pass default strategy).
2017-02-06 17:58:01 +01:00
Adam Wulkiewicz
4e80fab8d9
[strategies] Replace get_radius member function with free function call in geographic area strategy.
2017-02-06 13:52:02 +01:00
Vissarion Fisikopoulos
436c589f41
Merge branch 'develop' into feature/envelope_expand_geo
2017-02-02 13:41:34 +02:00
Vissarion Fysikopoulos
dbe31d9428
[envelope] Resolve conflicts
2017-02-02 13:25:56 +02:00
Adam Wulkiewicz
c277a6c99a
Merge pull request #359 from vissarion/feature/area
...
Feature/area
2017-02-02 00:49:33 +01:00
Vissarion Fysikopoulos
cbf0dd77bf
[area] Minor clean of comment
2017-02-01 20:15:42 +02:00
barendgehrels
253b46e6df
Merge branch 'develop' into feature/intvalid
2017-02-01 16:16:07 +01:00
barendgehrels
136f65a039
[traverse] improve getting isolated regions by checking next regions
2017-02-01 16:14:54 +01:00
barendgehrels
33220370dc
[traversal] fix take indicated operation
2017-02-01 13:21:28 +01:00
barendgehrels
c8fbb8120d
[traverse] remove unused argument
2017-02-01 12:33:37 +01:00
barendgehrels
ec407f4c16
[traversal] move check to separate method, to be extended
2017-02-01 12:21:41 +01:00
barendgehrels
fd55383036
[traversal] work in progress, remove the district (I used temporarily)
...
with region used elsewhere for the same
2017-02-01 12:00:50 +01:00
barendgehrels
04f4a1de34
[traversal] fix, remove district if it returns
2017-02-01 11:52:18 +01:00
barendgehrels
d299ae23bc
[traverse] pending commit, change indentation and small changes in algorithm
...
of isolated district detection
2017-02-01 11:51:57 +01:00
barendgehrels
cad48a5179
[traverse] remove new isolated (was unused)
2017-02-01 11:49:32 +01:00
Vissarion Fysikopoulos
fd12b69ee6
[area] Addressing comments
2017-01-31 17:55:00 +02:00
Vissarion Fysikopoulos
99c001873d
[envelope] Move envelope computation back to algorithm level
2017-01-31 17:35:48 +02:00
Adam Wulkiewicz
55e30d6ad9
Merge branch 'develop' into feature/relops_strategies
...
Conflicts:
test/iterators/point_iterator.cpp
2017-01-30 03:07:35 +01:00
Adam Wulkiewicz
f2da596b4e
[test][iterators] Fix QVM and Assign conflict.
2017-01-30 01:55:57 +01:00
Adam Wulkiewicz
d067073c69
[algorithms][strategies] Add missing includes, suppress warnings.
2017-01-29 13:20:05 +01:00
Adam Wulkiewicz
bc77e1255e
[test] Adapt tests to new interfaces of various utilities in the library.
...
default_strategy services, partition, get_turns, strategies.
2017-01-28 04:09:49 +01:00
Adam Wulkiewicz
cd14e16b0c
[buffer] Adapt buffer to the new interfaces of internal utilities.
...
Internals being default_strategy services, get_turns and partition.
2017-01-28 04:08:32 +01:00
Adam Wulkiewicz
c62cc56df2
[algorithms] Adapt overlay and set operations to new interfaces of internals.
...
Internals being default_strategy services, get_turns and partition.
2017-01-28 04:07:00 +01:00
Adam Wulkiewicz
85ea847ee1
[algorithms][strategies] Add support for strategies in relational operations.
...
- add overloads for all relational operations taking strategy.
- change the interface of get_turns, take strategy.
- change the interface of partition, take overlap and expand policies as
function parameters instead of struct template parameters.
- specialize collect vectors by Side strategy and use this equals()
optimization only if it's compatible with passed side strategy.
- move the implementation of disjoint Segment/Box from algorithm to
strategy.
- add default_strategy service for relate, defining intersection or
within/covered_by strategies depending on input geometries.
- add default strategy service for disjoint, defining relate or specific
disjoint strategies.
2017-01-28 04:02:31 +01:00
Adam Wulkiewicz
569da3cc53
[strategies] Modify the interface of winding strategy and tweak within/covered_by default_strategy service.
...
Winding strategy now takes side strategy as template parameter and in
constructor.
default_strategy now casts geometry tags for both geometries and into more
tags so strategies may be dispatched more conveniently.
2017-01-28 03:46:28 +01:00
Adam Wulkiewicz
d70b1ce843
[strategies] Change interface of intersection strategies.
...
Instead of taking Policy as struct template parameter take it as apply()
method parameter.
Add members defining types of and returning point_in_geometry and side
strategies.
Make intersection strategies default within/covered_by strategies for L/L,
L/A and A/A geometries.
2017-01-28 02:40:59 +01:00
Vissarion Fysikopoulos
930719bad3
[area] Rename area strategy namespace
2017-01-27 19:41:27 +02:00
barendgehrels
ce42bd91da
[traverse] change approach, remove only_turn_on_ring, replace
...
with assigning region_id to enrichment info, change dection of regions
for intersection operations
and handle differently (still temporarily)
2017-01-25 15:32:30 +01:00
Vissarion Fysikopoulos
d4f08cbcc3
[envelope] Move CS related computation from algorithm to strategy
2017-01-23 15:23:38 +02:00
Vissarion Fysikopoulos
021be6636d
[envelope] [expand] MBR strategy for envelope and expand
2017-01-19 17:27:05 +02:00
barendgehrels
177da0d6cb
Merge branch 'develop' into feature/intvalid
2017-01-18 10:07:12 +01:00
barendgehrels
8fa80c52b4
Rename op to turn_op to avoid warning
2017-01-18 10:05:56 +01:00
Vissarion Fysikopoulos
42e7a33134
[envelope] Resolve strategy stage for envelope and expand
2017-01-17 17:30:39 +02:00
Adam Wulkiewicz
c6695f125d
[test][arithmetic] Move cross_product test from extensions.
2017-01-13 23:12:18 +01:00
Adam Wulkiewicz
3c18981c73
[test][extensions] Change namesepace concept to concepts.
2017-01-13 22:35:56 +01:00
barendgehrels
0e95caa36d
[overlay] skip ii outgoing/returning when, after that, a cc continues.
...
Plus extra testcase needing this (if self-turns are considered)
2017-01-11 16:56:15 +01:00
barendgehrels
a537112403
Merge branch 'develop' into feature/intvalid
2017-01-11 10:07:41 +01:00
Adam Wulkiewicz
9af86d366b
[doc] Fix legacy types adaptation example.
2017-01-09 18:12:35 +01:00
Adam Wulkiewicz
14d9d32d04
[test] Define BOOST_GEOMETRY_TEST_ONLY_ONE_TYPE with intel compiler to Jamfile.
...
Instead of defining it in geometry_test_common.hpp.
This will hopefully fix the 'incompatible redefinition of macro' warning.
2017-01-06 20:05:55 +01:00
Adam Wulkiewicz
409e97304e
[test][distance] Suppress unused parameter warning.
2017-01-06 20:05:32 +01:00
Adam Wulkiewicz
819ef514fa
[test][views] Remove unneeded semicolons (fix warning).
2017-01-06 14:47:15 +01:00
Adam Wulkiewicz
b67ada92a0
[test][overlay] Comment out unused typedef in sort_by_side test.
2017-01-06 03:22:09 +01:00
Adam Wulkiewicz
0421a06af5
[policies] Always use FP type for approximation in segment_ratio.
2017-01-06 00:13:01 +01:00
Adam Wulkiewicz
d6a57c5cba
[test][geometries] Add missing curly brackets in std::array initialization.
2017-01-05 18:31:31 +01:00
Adam Wulkiewicz
4a488821ab
[strategies] Add missing QVM include in matrix_transformers.hpp.
2017-01-04 17:27:03 +01:00