Barend Gehrels
7186c46f02
[traverse] split new method iterate into two parts
2016-03-23 12:09:12 +01:00
Barend Gehrels
999f3c96a8
[traverse] move iteration to traversal class, to later split it more
...
and reuse it
2016-03-23 12:00:08 +01:00
Barend Gehrels
1439c479d6
[union][test] multi: add cases from branch handle_touch
2016-03-23 11:22:47 +01:00
Barend Gehrels
27b7b9d803
[union][test] add cases from branch handle_touch and put UT report
...
in argument order
2016-03-23 11:09:33 +01:00
Adam Wulkiewicz
2248727b59
Merge branch 'develop' of github.com:boostorg/geometry into develop
2016-03-16 18:27:38 +01:00
Adam Wulkiewicz
8597ed9fd2
[test][util][range] Add missing include.
2016-03-16 18:27:22 +01:00
Barend Gehrels
2db89e5985
Merge branch 'develop' of https://github.com/boostorg/geometry into develop
2016-03-16 17:54:56 +01:00
Barend Gehrels
588d102b19
[union] same solution as for intersection should be applied for union,
...
but not in case of uu or similar
2016-03-16 17:54:03 +01:00
Adam Wulkiewicz
0e83cbce5d
[util] Add missing include (range_reference).
2016-03-16 16:22:53 +01:00
Adam Wulkiewicz
5c3b606dd4
Merge branch 'develop' of github.com:boostorg/geometry into develop
2016-03-16 16:09:19 +01:00
Adam Wulkiewicz
75ad78a21c
[core] Refactor the includes, remove unneeded dependencies.
2016-03-16 16:09:02 +01:00
Barend Gehrels
7d3d0dd69f
[traverse] revise last weeks fix, make it more general. It should just
...
skip finalized arcs. This fixes the robustness test almost completely
2016-03-16 14:46:05 +01:00
Barend Gehrels
c9b9c6950f
[traverse] merge method calls
2016-03-16 12:08:13 +01:00
Barend Gehrels
b468a369e8
[traverse] remove unintentionally committed extra debug info
2016-03-16 12:07:35 +01:00
Barend Gehrels
c96bc1d878
[test] add now necessary include
2016-03-16 11:58:54 +01:00
Adam Wulkiewicz
2f1f29acb6
[core] Add missing include (type_traits).
2016-03-16 04:26:54 +01:00
Adam Wulkiewicz
54fcaf8273
[extensions] Cleanup include (type_traits).
2016-03-16 01:19:39 +01:00
Adam Wulkiewicz
3a688340dd
[io] Cleanup includes (type_traits, range).
2016-03-16 01:19:13 +01:00
Adam Wulkiewicz
fbf5bcd3f3
[policies] Cleanup includes (type_traits).
2016-03-16 01:18:40 +01:00
Adam Wulkiewicz
6208fd9556
[core] Cleanup includes (type_traits, mpl).
2016-03-16 01:18:00 +01:00
Adam Wulkiewicz
ad916f108d
[strategies] Cleanup includes (type_traits, mpl).
2016-03-16 01:17:02 +01:00
Adam Wulkiewicz
b791e1eede
[algorithms] Cleanup includes (type_traits, range).
2016-03-16 01:16:16 +01:00
Adam Wulkiewicz
e79b50c60d
[util] Cleanup includes (type_traits, range).
2016-03-16 01:15:21 +01:00
Adam Wulkiewicz
8bdc2104b3
[test][overlay] Suppress unused typedef warning.
2016-03-10 18:19:52 +01:00
Adam Wulkiewicz
1142490f47
[doc] Update 1.61 release notes (addition, ticket, bugfixes).
2016-03-10 05:26:35 +01:00
Adam Wulkiewicz
3b3ead537e
[test][rtree] Add test for non-cartesian CSes.
2016-03-10 04:55:17 +01:00
Barend Gehrels
a43a75feb8
Merge branch 'bg-prepare'
2016-03-09 19:55:20 +01:00
Barend Gehrels
4bf3a561df
Merge branch 'develop' into bg-prepare
2016-03-09 18:11:13 +01:00
Barend Gehrels
6ff3721f2b
[doc] added clusters to release notes
2016-03-09 18:10:53 +01:00
Barend Gehrels
61a9b3e8e6
Merge branch 'develop' into bg-prepare (before branch closing)
...
Conflicts:
include/boost/geometry/algorithms/detail/overlay/traverse.hpp
test/algorithms/overlay/multi_overlay_cases.hpp
test/algorithms/set_operations/intersection/intersection_multi.cpp
2016-03-09 18:08:54 +01:00
Adam Wulkiewicz
3ba3a76263
Merge pull request #345 from awulkiew/feature/xxx_in_box
...
Point/Box and Box/Box spatial relations in non-cartesian coordinate systems.
2016-03-09 17:50:28 +01:00
Adam Wulkiewicz
b912ecdd5c
[test] Remove redundant semicolon.
2016-03-09 17:24:54 +01:00
Adam Wulkiewicz
016dc66a68
[strategies] Refactor non-cartesian box_in_box and point_in_box (guidelines, avoiding duplication).
2016-03-09 17:07:08 +01:00
Adam Wulkiewicz
fa300f4089
[disjoint] Refactor non-cartesian box_box implementation (guidelines, avoiding duplication).
2016-03-09 17:06:25 +01:00
Adam Wulkiewicz
65cc553e31
[util] Add math::longitude_distance_signed and math::longitude_distance_unsigned functions.
2016-03-09 17:05:22 +01:00
Barend Gehrels
5383c24b34
[traverse][cluster] fix cases where it selected wrong arc at cluster,
...
a pseudo interior ring
2016-03-09 11:51:12 +01:00
Adam Wulkiewicz
764aba9ec1
[test][algorithms] Add/modify tests of within and intersects for non-cartesian CSes.
...
Move older tests of within and explicitly use point_in_box_by_side
strategy for them because they are not compatible with the currently used,
default definition of a Box:
- the Box may have longitudal edges longer than 180 deg
- the Box is not a Polygon, it's a cartesian product of coordinates, in
other words the upper and lower edges are defined by latitudes, are
parts of small circles, not geodesics.
2016-03-09 04:28:11 +01:00
Adam Wulkiewicz
4444357697
[disjoint] Support non-cartesian CSes for Pt/Box and Box/Box.
...
For Point/Box use part of the implementation of point_in_box covered_by
strategy.
2016-03-09 04:25:02 +01:00
Adam Wulkiewicz
8f14bf15c0
[strategies] In point_in_box support non-cartesian CSes and make this strategy it default.
...
The reason is that width of a Box may be greater than 180 deg. Side
strategy won't give the correct result in that case. For edges greater
than 180 deg the result of a side calculation is the opposite to expected.
2016-03-09 04:21:39 +01:00
Adam Wulkiewicz
97fae7d1dd
[strategies] Remove unneeded default_strtegy specializations for box_in_box strategy.
2016-03-09 04:20:10 +01:00
Adam Wulkiewicz
62eaf3a24d
[strategies] In ssf strategy check result WRT epsilon.
2016-03-08 14:46:20 +01:00
Adam Wulkiewicz
f2a954f4fb
[test][covered_by] Add test for P/B and B/B in spherical equatorial and geographic.
2016-03-08 06:03:59 +01:00
Adam Wulkiewicz
d04acacc74
[strategies] Support non-cartesian CSes in box_in_box strategy.
2016-03-08 04:38:48 +01:00
Adam Wulkiewicz
183d32f2e3
[strategies] In winding strategy use normalize_longitude() to avoid using dummy argument to normalize_spheroidal_coordinates().
2016-03-08 04:32:49 +01:00
Adam Wulkiewicz
49e90b204b
[util] Add normalize_longitude() function.
2016-03-08 04:31:20 +01:00
Adam Wulkiewicz
b5250287f6
[relate] Update copyright info.
2016-03-07 03:28:52 +01:00
Adam Wulkiewicz
68a8ca5848
[doc] Update 1.61 release notes (ticket).
2016-03-07 03:27:37 +01:00
Adam Wulkiewicz
a9ea6dcd48
[relate] Remove unused/broken ctors of result handlers.
2016-03-07 03:23:28 +01:00
Adam Wulkiewicz
0e449ee83c
[doc] Update 1.61 release notes (ticket, bugfix).
2016-03-06 22:50:56 +01:00
Adam Wulkiewicz
175496f4f5
Merge pull request #343 from awulkiew/fix/winding
...
Fix winding strategy for spherical and geographic system.
2016-03-06 22:45:47 +01:00