fdfc474fa1[traverse] make is-buffer a member variable and don' t pass point to select_turn_from_cluster, but use the originating segment for it
Barend Gehrels
2016-04-06 21:40:23 +0200
55a61bee55[traverse] rename seg_id and don't pass it at main level
Barend Gehrels
2016-04-06 20:11:31 +0200
a7071f1ef1[test] ignore validity teset for rt_f which is somehow failing (since validity test is turned on) on this branch or my machine. To be fixed if validity is fixed in general
Barend Gehrels
2016-04-06 17:30:36 +0200
2163564d29[traverse] extract selection of next turn-index to separate method
Barend Gehrels
2016-04-06 14:24:31 +0200
f19af89712[traverse] minor, make const
Barend Gehrels
2016-04-06 14:22:34 +0200
cfe67d11ab[traverse] another small tweak. At the point after both_finished, now, a uu-turn always returns in a switch in select_operation
Barend Gehrels
2016-04-06 11:11:15 +0200
70a3d8341c[traverse] change order in traversal
Barend Gehrels
2016-04-06 11:02:00 +0200
afd007ef85[traverse] split select_operation on higher level between cc/non cc
Barend Gehrels
2016-04-06 10:46:45 +0200
94755117b3[traverse] extract functionality from select_operation and make it const
Barend Gehrels
2016-04-06 10:36:44 +0200
7fee72257d[traverse] split condition to cc / non cc
Barend Gehrels
2016-04-06 10:17:31 +0200
c8fd07fd6f[traverse] add is_visited is separate method to later tweak this behaviour
Barend Gehrels
2016-04-06 09:55:38 +0200
bc9655ba0b[strategies] Improve robustness of segments intersection strategy.
Adam Wulkiewicz
2016-03-31 04:24:49 +0200
b901b32811[formulas] Add spherical_equatorial<->cartesian3d conversions and spherical side util.
Adam Wulkiewicz
2016-03-31 04:22:44 +0200
c7ea07dfb9[traverse] fix turn index, it should not be next turn but current turn index. It is not necessary to port this back to 1.61, because turn is currently only used determining a union and any turn will do
Barend Gehrels
2016-03-30 13:03:35 +0200
5a5ed0cb10[test] in union_multi, test for the uu-interior ring cases (4 of them still failing w.r.t. validity)
Barend Gehrels
2016-03-30 11:27:26 +0200
4b35ede420[test] move testcases from touch to multi_overlay_cases for sharing with other tests
Barend Gehrels
2016-03-30 11:18:49 +0200
ebe3ffbd58[test][union] test validity by default
Barend Gehrels
2016-03-30 11:12:09 +0200
a6c3beea53Merge branch 'feature/cluster_touch' into develop
Barend Gehrels
2016-03-27 11:01:32 +0200
c3249735cd[arithmetic][extensions] Move cross_product from extensions and change the arguments.
Adam Wulkiewicz
2016-03-24 04:04:33 +0100
dee3d1d97d[strategies][policies] Move segment_intersection_info to intersection strategy.
Adam Wulkiewicz
2016-03-24 04:00:11 +0100
9c33e37647[test] add test for ticket 10866 which is apparently fixed
Barend Gehrels
2016-03-23 16:58:45 +0100
0d10b75966[test] add testcase for ticket 11576, which is fixed
Barend Gehrels
2016-03-23 16:44:52 +0100
2f785c09e5[test] add testcase for ticket_11725 which is solved now by sometimes switching source in u/u (the yet simple approach)
Barend Gehrels
2016-03-23 16:27:15 +0100
7818ce8793[test] add testcase for ticket_11984 which is solved now by last commit
Barend Gehrels
2016-03-23 16:05:01 +0100
85e0755ccd[traverse][fix] use two passes, in first pass avoid uu turns to get the interior rings right at starting points. Second pass use uu, but only switch source if there are only uu turns found. This fixes most of the simple cases (complex cases can still go wrong)
Barend Gehrels
2016-03-23 13:25:30 +0100
7186c46f02[traverse] split new method iterate into two parts
Barend Gehrels
2016-03-23 12:09:12 +0100
999f3c96a8[traverse] move iteration to traversal class, to later split it more and reuse it
Barend Gehrels
2016-03-23 12:00:08 +0100
588d102b19[union] same solution as for intersection should be applied for union, but not in case of uu or similar
Barend Gehrels
2016-03-16 17:54:03 +0100
0e83cbce5d[util] Add missing include (range_reference).
Adam Wulkiewicz
2016-03-16 16:22:53 +0100
5c3b606dd4Merge branch 'develop' of github.com:boostorg/geometry into develop
Adam Wulkiewicz
2016-03-16 16:09:19 +0100
75ad78a21c[core] Refactor the includes, remove unneeded dependencies.
Adam Wulkiewicz
2016-03-16 16:09:02 +0100
7d3d0dd69f[traverse] revise last weeks fix, make it more general. It should just skip finalized arcs. This fixes the robustness test almost completely
Barend Gehrels
2016-03-16 14:46:05 +0100
65cc553e31[util] Add math::longitude_distance_signed and math::longitude_distance_unsigned functions.
Adam Wulkiewicz
2016-03-09 17:05:22 +0100
5383c24b34[traverse][cluster] fix cases where it selected wrong arc at cluster, a pseudo interior ring
Barend Gehrels
2016-03-09 11:51:12 +0100
764aba9ec1[test][algorithms] Add/modify tests of within and intersects for non-cartesian CSes.
Adam Wulkiewicz
2016-03-09 04:28:11 +0100
4444357697[disjoint] Support non-cartesian CSes for Pt/Box and Box/Box.
Adam Wulkiewicz
2016-03-09 04:25:02 +0100
8f14bf15c0[strategies] In point_in_box support non-cartesian CSes and make this strategy it default.
Adam Wulkiewicz
2016-03-09 04:21:39 +0100
97fae7d1dd[strategies] Remove unneeded default_strtegy specializations for box_in_box strategy.
Adam Wulkiewicz
2016-03-09 04:20:10 +0100
62eaf3a24d[strategies] In ssf strategy check result WRT epsilon.
Adam Wulkiewicz
2016-03-08 14:46:20 +0100
f2a954f4fb[test][covered_by] Add test for P/B and B/B in spherical equatorial and geographic.
Adam Wulkiewicz
2016-03-08 06:03:59 +0100
d04acacc74[strategies] Support non-cartesian CSes in box_in_box strategy.
Adam Wulkiewicz
2016-03-08 04:38:48 +0100
183d32f2e3[strategies] In winding strategy use normalize_longitude() to avoid using dummy argument to normalize_spheroidal_coordinates().
Adam Wulkiewicz
2016-03-08 04:32:49 +0100
49e90b204b[util] Add normalize_longitude() function.
Adam Wulkiewicz
2016-03-08 04:31:20 +0100
b5250287f6[relate] Update copyright info.
Adam Wulkiewicz
2016-03-07 03:28:52 +0100