4118 Commits

Author SHA1 Message Date
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