Barend Gehrels
e46c6ee70f
[fix] add method which was added later, for integer types
2019-06-26 14:54:58 +02:00
Barend Gehrels
c905acf964
[const] disable various compiler warnings
2019-06-26 14:53:35 +02:00
Barend Gehrels
6dcf062d8f
[valid] Fix warning (iterator variables shadow earlier declarations)
...
by moving the code to a specific function
2019-06-26 14:51:54 +02:00
Barend Gehrels
283a0bc571
[buffer] fix line/line intersection point calculation for some cases,
...
now using general form (which will be used later more widely). This fixes
some numerical issues.
Including testcase, reported as #596
2019-06-26 14:45:42 +02:00
Vissarion Fisikopoulos
a38924a0f2
Merge pull request #595 from vissarion/fix/dist_pt_seg_short
...
Fix inaccuracy in geographic point-segment distance computation
2019-06-25 12:59:49 +03:00
Vissarion Fysikopoulos
5e0e1cf75c
[strategy] Put bisection method for distance pt-sgmt into detail namespace
2019-06-25 12:31:30 +03:00
Adam Wulkiewicz
d772e36632
[algorithms] Propagate CS-specific strategies in algorithms.
2019-06-24 12:20:04 +02:00
Adam Wulkiewicz
7bf8c0dca8
[strategies] Add headers to strategies.hpp
2019-06-24 12:19:21 +02:00
Adam Wulkiewicz
cf6d5b4618
[index] Allow passing strategy into the rtree with bgi::parameters<>.
2019-06-24 12:18:45 +02:00
Adam Wulkiewicz
147c5711c0
[strategies] Implement index/rtree (umbrella) strategies.
2019-06-24 12:17:52 +02:00
Adam Wulkiewicz
be9114bb66
[policies] Get CSTag in rescale_policy_type, by default taken from Geometry type.
2019-06-24 12:16:35 +02:00
Adam Wulkiewicz
1d07ed1b3d
[policies] Get default compare strategy with 2 different point types.
2019-06-24 12:14:48 +02:00
Adam Wulkiewicz
9777b2a0cb
[strategies] Add strategies getters in disjoint and distance strategies (Seg/Box).
2019-06-24 12:09:06 +02:00
Adam Wulkiewicz
4c40b5ffb1
[strategies] Do not use BoxIn type as temporary type (may be non-mutable).
2019-06-24 12:05:07 +02:00
Adam Wulkiewicz
f62214787d
[strategies] Add model() getter to geographic side strategy.
2019-06-24 12:04:07 +02:00
Adam Wulkiewicz
a24578181f
[strategies] Allow now specifying Point types in point_in_poly_* strategies.
2019-06-24 12:03:23 +02:00
Vissarion Fysikopoulos
d226019924
[strategies] Initialize delta_g4 in newton method for pt-segment distance
2019-06-18 15:17:10 +03:00
Vissarion Fysikopoulos
5e509c0639
[stategies] Add meridian case optimization for degenerate segments
2019-06-18 15:15:11 +03:00
Vissarion Fysikopoulos
30979a59e0
[strategies] Avoid divisions by zero
2019-06-13 12:09:43 +03:00
Barend Gehrels
d5d0564a1d
[doc] Document define.
2019-06-05 10:48:39 +02:00
Adam Wulkiewicz
ec62cc9afa
[strategies] Refactor within/covered_by Box/Box strategies.
2019-06-04 22:43:29 +02:00
Adam Wulkiewicz
2832223ba6
[algorithms][strategies] Propagate CS-specific strategies in algorithms.
2019-06-04 20:04:38 +02:00
Vissarion Fysikopoulos
ffdf6f8dd2
[stategies] Remove unused calls to formulas for azimuth and distance computation
2019-05-31 16:05:07 +03:00
Barend Gehrels
5eed0d779d
[TEST] Add extra define BOOST_GEOMETRY_USE_KRAMER_RULE to indicate
...
using the Kramer-rule intersection strategy.
This can change some test behaviour
2019-05-29 15:53:29 +02:00
Vissarion Fysikopoulos
ea6dcda82c
[strategies] [test] Use correctly units in pt-seg distance geo strategy
2019-05-28 16:37:59 +03:00
Vissarion Fisikopoulos
becbecc0a4
[srs] [projections] Fix call to pj_qsfn in cea
2019-05-21 14:24:10 +03:00
Barend Gehrels
229b42aee8
[TURNS] Disable start-turns, and take the closer point to measure distance,
...
which makes that measurement more precise.
2019-05-15 12:55:38 +02:00
Barend Gehrels
bde086d944
[traverse] remove condition for self-turn
2019-05-01 22:08:56 +02:00
Barend Gehrels
9d5b160584
Merge pull request #582 from barendgehrels/feature/add_start_turn
...
Feature/add start turn
2019-05-01 22:08:02 +02:00
Barend Gehrels
6b4ef246c3
[overlay] apply review remarks
2019-05-01 22:00:47 +02:00
Barend Gehrels
59a52077c7
[overlay] fix and review remarks
2019-04-26 17:16:12 +02:00
Tinko Bartels
cfb36adf6e
Matrix transformer support for arbitrary dimensions
2019-04-25 12:22:52 +02:00
Vissarion Fysikopoulos
f24542af2e
[test] Distance pt-seg; another test case for point on the othe side of segment
2019-04-24 17:40:21 +03:00
Vissarion Fysikopoulos
720a02cd37
[strategies] Use constant references in distance_cross_track geographic strategy
2019-04-24 16:49:58 +03:00
Vissarion Fysikopoulos
17831d71f8
[strategies] Bisection method for geo distance pt-sgmt
2019-04-23 16:50:10 +03:00
Vissarion Fysikopoulos
0f41f9b29b
[strategies] Better start estimation for Newton method in goe distance pt-sgmt
2019-04-23 14:42:11 +03:00
Vissarion Fysikopoulos
88fde34c13
[strategies] Create newton method function
2019-04-22 16:14:20 +03:00
Barend Gehrels
ce4307bdfb
[get_turn_info] Review remark, get cs tag from umbrella strategy
2019-04-17 13:54:44 +02:00
Adam Wulkiewicz
cc5e7d5ffe
[strategies] Implement spherical point_order strategy based on azimuth.
...
Commented-out for now.
2019-04-13 04:48:07 +02:00
Adam Wulkiewicz
25a4e6a2c7
[formulas][strategies] Fix potential warning. Add brackets.
2019-04-03 15:51:00 +02:00
Barend Gehrels
68f87ebfca
[traversal] avoid early finish when no points were included
2019-04-03 13:57:44 +02:00
Barend Gehrels
bfe704419f
[overlay] add starting turns, and improvements in turn_info w.r.t.
...
collinearity
2019-04-03 13:57:17 +02:00
Adam Wulkiewicz
93486d52d4
Merge branch 'develop' into bg-prepare
2019-04-02 05:26:24 +02:00
Adam Wulkiewicz
960ec9ed5d
[index] Implement metafunc convertible_type and use it in count().
...
This is a workaround for gcc-4.6 compilation error.
2019-04-01 22:24:59 +02:00
Adam Wulkiewicz
9f166fc9ef
[index][rtree] Remove extra ';'
2019-03-31 17:26:21 +02:00
Adam Wulkiewicz
6dfdf2bf2c
[index][rtree] Add workaround for GCC treating member variable less comparison as member template.
2019-03-31 17:25:19 +02:00
Adam Wulkiewicz
b6c6ede9f5
[index][rtree] Fix rstar's choose_next_node (wrong children analyzed and more).
...
- Use correct indexes of first n children with smallest content. This
fixes the case of choosing by nearly minimum overlap cost.
- Replace tuple with struct with meaningful members to increase
readability.
- Create container for contents with ctor instead of resize(). This is
also a workaround for the msvc-10..12 container::vector issue
(https://github.com/boostorg/container/issues/112 ).
2019-03-29 05:11:01 +01:00
Adam Wulkiewicz
22f1f0e37c
[disjoint] Remove unused typedef.
2019-03-28 14:07:52 +01:00
Adam Wulkiewicz
58a730ee38
Merge branch 'develop' into bg-prepare
2019-03-27 20:39:32 +01:00
Adam Wulkiewicz
e367b63c21
Merge branch 'develop' into fix/disjoint_box_poly
2019-03-27 14:28:28 +01:00