Barend Gehrels
c5417f6f43
[overlay] fix ticket #10108 : rings only touching should check for u/u turns
...
and don't call point_on_border because that might be located on the border of the
other geometry. This also avoids passing the mid_point boolean, and including
within_code in ring_properties
2014-11-06 14:29:35 +01:00
Barend Gehrels
552ff581d4
[overlay] 'fix' wrong name Code to Properties
2014-11-06 11:13:23 +01:00
Barend Gehrels
d6201ef573
[overlay] refactor counting turns
...
This prepares next phase where we handle uu separately
2014-11-06 11:02:39 +01:00
Barend Gehrels
a758552c5d
[overlay] rename variables in selection map
2014-11-05 22:41:53 +01:00
Barend Gehrels
12c6d22a5e
Merge pull request #177 from mkaravel/feature/disjoint
...
More test cases for disjoint
2014-11-05 15:13:06 +01:00
Menelaos Karavelas
6d1a764629
[test][algorithms][disjoint] add a case ID string to each test case;
...
remove the pretty_print_geometry functionality; simplify the calls
to BOOST_CHECK_MESSAGE;
2014-11-05 16:03:50 +02:00
Barend Gehrels
347eaa580c
[extensions][dissolve] use rescaling for dissolve, see ticket 10713
2014-11-05 13:59:08 +01:00
Barend Gehrels
690427a135
[buffer] re-add count which is still used if occupation info is used
2014-11-05 13:39:57 +01:00
Barend Gehrels
5563d2f8e2
[test] small change, move types/constants upwards to conveniently exclude/comment
...
testcases if necessary
2014-11-05 13:39:28 +01:00
Barend Gehrels
448040613d
[overlay][fix] fix rescaling when coordinate-differences are larger than recaling range,
...
which is unfortunately slipped through. This fixes ticket #10747
2014-11-05 13:38:12 +01:00
Barend Gehrels
6ee9914cfa
Merge pull request #178 from mkaravel/fix/copyright_notice
...
[strategies][cartesian][cart_intersect] update copyright notice
2014-11-05 11:24:37 +01:00
Menelaos Karavelas
8daa62a3be
[strategies][cartesian][cart_intersect] update copyright notice
2014-11-05 08:50:40 +02:00
Menelaos Karavelas
b8234413e0
[test][algorithms][disjoint] add a few more test cases, some of them related
...
to the recent bug in the Cartesian segment-segment intersection strategy;
replace calls to BOOST_CHECK by calls to BOOST_CHECK_MESSAGE;
2014-11-05 08:34:46 +02:00
Adam Wulkiewicz
f0c5554190
Merge pull request #129 from mkaravel/feature/disjoint-1.57
...
Feature/disjoint 1.57
2014-11-04 22:25:35 +01:00
Adam Wulkiewicz
0b9077345e
Merge pull request #176 from mkaravel/doc/update_release_notes
...
[doc][release notes] update release notes for boost 1.58 (bugfixes)
2014-11-04 22:21:07 +01:00
Adam Wulkiewicz
f00481ff60
Merge pull request #175 from mkaravel/fix/cartesian_segments_intersection
...
Fix/cartesian segments intersection
2014-11-04 22:20:56 +01:00
Menelaos Karavelas
be1d9ad51c
[doc][release notes] update release notes for boost 1.58 (bugfixes)
2014-11-04 22:24:04 +02:00
Menelaos Karavelas
1b638c66fc
[test][distance] add some more P/L and L/L test cases; some of them
...
have triggered the bug in the Cartesian segment-segment intersection
strategy and the distance has produced wrong results; with the fix
in the Cartesian segment-segment intersection strategy, the distance
computation test cases added succeed;
2014-11-04 22:06:18 +02:00
Menelaos Karavelas
b2683f48f2
[strategies][cartesian][cart_intersect] fix bug in Cartesian segment-segment
...
intersection strategy;
Bug: when exactly one segment degenerates to a point and is collinear with
the other segment, the strategy always sets the intersection count to 1;
Fix: check if the degenerate segment lies within the non-degenerate one
before setting the intersection count; if the point is outside the non-degenerate
segment declare the two segments as disjoint;
2014-11-04 22:02:47 +02:00
Menelaos Karavelas
7b3ced0c6a
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/disjoint-1.57
2014-11-04 15:16:42 +02:00
Adam Wulkiewicz
de2c1a98b5
[doc] Add distance() fix (MPt/Poly, MPt/MPoly) to release notes for 1.58.
2014-11-04 00:15:11 +01:00
Adam Wulkiewicz
5daeae927a
Merge pull request #174 from mkaravel/fix/distance
...
Fix/distance
2014-11-03 22:53:50 +01:00
Adam Wulkiewicz
063fa443b3
Merge pull request #173 from mkaravel/fix/assignment_operators_for_iterators
...
Fix/assignment operators for iterators
2014-11-03 20:11:39 +01:00
Menelaos Karavelas
9c0528340b
[iterators][flatten_iterator] change statement layout to be nicer
2014-11-03 21:08:31 +02:00
Menelaos Karavelas
96243eb580
[test][distance] add test cases for multipoint/polygon and
...
multipoint/multipolygon with points inside the polygon/multipolygon
2014-11-03 20:58:58 +02:00
Menelaos Karavelas
2c975a7b50
[algorithms][distance] fix bug in multipoint to areal geometry computation
2014-11-03 20:58:12 +02:00
Menelaos Karavelas
0d8f6074c9
[iterators][flatten_iterator] re-write line in less than 80 characters;
...
remove templated assignment operator (it is not really needed since the assignment
operator defined and the templated constructor, combined, do what this assignment
operator does)
2014-11-03 16:14:59 +02:00
Menelaos Karavelas
7ae9d20ba0
[iterators][segment_iterator] remove templated assignment operator from
...
range_segment_iterator class (it is not really needed since the compiler
constructed assignment operator and the templated constructor, combined,
do what this assignment operator does)
2014-11-03 16:01:50 +02:00
Menelaos Karavelas
44a7dfe7dc
[iterators][concate_iterator] remove templated assignment operator (it is not
...
really needed since the compiler constructed assignment operator and the
templated constructor, combined, do what this assignment operator does)
2014-11-03 15:45:54 +02:00
Menelaos Karavelas
545f53f4b2
[iterators][ever_circling_iterator] remove assignment operator (it is
...
the same as what the compiler would generate, so no need to provide it)
2014-11-03 15:37:49 +02:00
Menelaos Karavelas
6e84a7f5f0
[iterators][closing_iterator] remove assignment operator (it is the
...
same as what the compiler would generate, so not need to provide it)
2014-11-03 15:36:35 +02:00
Adam Wulkiewicz
dbcbdb6b2b
[iterators] Fix return types of templated assignment operators.
2014-11-01 23:34:07 +01:00
Adam Wulkiewicz
6796525e13
[iterators] Avoid assigning an iterator having singular value (uninitialized) in flatten_iterator assignment operators.
...
Explicitly define flatten_iterator copy assignment operator.
2014-11-01 12:44:55 +01:00
Adam Wulkiewicz
bf303ad47a
Merge pull request #172 from awulkiew/feature/rearrange_tests
...
Feature/rearrange tests
2014-10-31 14:30:03 +01:00
Adam Wulkiewicz
e99f5b9d20
Merge pull request #171 from mkaravel/fix/strong_type_checking_for_cs_template_parameter
...
Fix/strong type checking for cs template parameter
2014-10-31 14:21:38 +01:00
Adam Wulkiewicz
3efcef5f17
Merge pull request #168 from mkaravel/fix/increment_operator_for_point_and_segment_iterator
...
Fix/increment operator for point and segment iterator
2014-10-31 14:21:27 +01:00
Menelaos Karavelas
0d34dc4156
[geometries][concepts][point concept] update the ConstPoint concept
...
to use the enum instead of the typedef to the coordinate system units
2014-10-31 09:53:32 +02:00
Menelaos Karavelas
46c9d3dbfa
[geometries][concepts] remove no longer used file/class
2014-10-31 09:48:40 +02:00
Menelaos Karavelas
c9769e1624
[geometries][concepts][point concept] replace typedef to units of
...
coordinate system by enum storing the size of the coordinate system class
2014-10-31 09:48:05 +02:00
Menelaos Karavelas
d0058108a6
[geometries][point] replace typedef to units of coordinate system by enum storing
...
the size of the coordinate system class
2014-10-31 09:47:07 +02:00
Menelaos Karavelas
bd11e5f3f9
[core][cs] replace complicated conditional expression with "false"
...
(the coordinate_system_units class is never supposed to be instantiated
with template parameter value other than bg::degree or bg::radian)
2014-10-30 15:47:12 +02:00
Adam Wulkiewicz
9fec00c796
[test] Move the rest of the tests from multi directory and remove this directory.
2014-10-30 14:04:14 +01:00
Adam Wulkiewicz
61c9fa6bd2
[test] Move overlay tests from multi directory.
2014-10-30 13:41:41 +01:00
Adam Wulkiewicz
2bef2facc1
[test] Move set operations tests from multi directory.
2014-10-30 13:24:10 +01:00
Menelaos Karavelas
8a075a6280
[test][point_concept] remove duplicate includes
2014-10-30 14:22:55 +02:00
Menelaos Karavelas
6733c4e3cc
[test][point_concept] add unit tests for testing the units of custom non-Cartesian
...
points and BG's non-Cartesian points
2014-10-30 14:19:09 +02:00
Adam Wulkiewicz
0568463385
[test] Move relational operations tests from multi directory.
2014-10-30 13:18:38 +01:00
Menelaos Karavelas
9aafaa1525
[test][test_geometries] add custom longitude-latitude point
2014-10-30 14:17:44 +02:00
Adam Wulkiewicz
26b338a20f
[test] Move set and relational operations tests to separate directories.
2014-10-30 13:09:12 +01:00
Adam Wulkiewicz
2dcd853a35
[test] Move IO tests from multi directory.
2014-10-30 12:07:06 +01:00