690427a135[buffer] re-add count which is still used if occupation info is used
Barend Gehrels
2014-11-05 13:39:57 +0100
5563d2f8e2[test] small change, move types/constants upwards to conveniently exclude/comment testcases if necessary
Barend Gehrels
2014-11-05 13:39:28 +0100
448040613d[overlay][fix] fix rescaling when coordinate-differences are larger than recaling range, which is unfortunately slipped through. This fixes ticket #10747
Barend Gehrels
2014-11-05 13:38:12 +0100
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;
Menelaos Karavelas
2014-11-05 08:34:46 +0200
f0c5554190Merge pull request #129 from mkaravel/feature/disjoint-1.57
Adam Wulkiewicz
2014-11-04 22:25:35 +0100
0b9077345eMerge pull request #176 from mkaravel/doc/update_release_notes
Adam Wulkiewicz
2014-11-04 22:21:07 +0100
f00481ff60Merge pull request #175 from mkaravel/fix/cartesian_segments_intersection
Adam Wulkiewicz
2014-11-04 22:20:56 +0100
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;
Menelaos Karavelas
2014-11-04 22:06:18 +0200
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;
Menelaos Karavelas
2014-11-04 22:02:47 +0200
de2c1a98b5[doc] Add distance() fix (MPt/Poly, MPt/MPoly) to release notes for 1.58.
Adam Wulkiewicz
2014-11-04 00:15:11 +0100
5daeae927aMerge pull request #174 from mkaravel/fix/distance
Adam Wulkiewicz
2014-11-03 22:53:50 +0100
063fa443b3Merge pull request #173 from mkaravel/fix/assignment_operators_for_iterators
Adam Wulkiewicz
2014-11-03 20:11:39 +0100
9c0528340b[iterators][flatten_iterator] change statement layout to be nicer
Menelaos Karavelas
2014-11-03 21:08:31 +0200
9cbedc03b3Merge branch 'develop' into feature/initializer_list
Adam Wulkiewicz
2014-11-03 20:06:20 +0100
96243eb580[test][distance] add test cases for multipoint/polygon and multipoint/multipolygon with points inside the polygon/multipolygon
Menelaos Karavelas
2014-11-03 20:58:58 +0200
2c975a7b50[algorithms][distance] fix bug in multipoint to areal geometry computation
Menelaos Karavelas
2014-11-03 20:58:12 +0200
ae9c2953d0Merge branch 'develop' into fix/read_wkt
Adam Wulkiewicz
2014-11-03 19:55:39 +0100
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)
Menelaos Karavelas
2014-11-03 16:14:59 +0200
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)
Menelaos Karavelas
2014-11-03 16:01:50 +0200
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)
Menelaos Karavelas
2014-11-03 15:45:54 +0200
545f53f4b2[iterators][ever_circling_iterator] remove assignment operator (it is the same as what the compiler would generate, so no need to provide it)
Menelaos Karavelas
2014-11-03 15:37:49 +0200
6e84a7f5f0[iterators][closing_iterator] remove assignment operator (it is the same as what the compiler would generate, so not need to provide it)
Menelaos Karavelas
2014-11-03 15:36:35 +0200
dbcbdb6b2b[iterators] Fix return types of templated assignment operators.
Adam Wulkiewicz
2014-11-01 23:34:07 +0100
6796525e13[iterators] Avoid assigning an iterator having singular value (uninitialized) in flatten_iterator assignment operators.
Adam Wulkiewicz
2014-11-01 12:44:55 +0100
bf303ad47aMerge pull request #172 from awulkiew/feature/rearrange_tests
Adam Wulkiewicz
2014-10-31 14:30:03 +0100
e99f5b9d20Merge pull request #171 from mkaravel/fix/strong_type_checking_for_cs_template_parameter
Adam Wulkiewicz
2014-10-31 14:21:38 +0100
3efcef5f17Merge pull request #168 from mkaravel/fix/increment_operator_for_point_and_segment_iterator
Adam Wulkiewicz
2014-10-31 14:21:27 +0100
0d34dc4156[geometries][concepts][point concept] update the ConstPoint concept to use the enum instead of the typedef to the coordinate system units
Menelaos Karavelas
2014-10-31 09:53:32 +0200
46c9d3dbfa[geometries][concepts] remove no longer used file/class
Menelaos Karavelas
2014-10-31 09:48:40 +0200
c9769e1624[geometries][concepts][point concept] replace typedef to units of coordinate system by enum storing the size of the coordinate system class
Menelaos Karavelas
2014-10-31 09:48:05 +0200
d0058108a6[geometries][point] replace typedef to units of coordinate system by enum storing the size of the coordinate system class
Menelaos Karavelas
2014-10-31 09:47:07 +0200
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)
Menelaos Karavelas
2014-10-30 15:47:12 +0200
9fec00c796[test] Move the rest of the tests from multi directory and remove this directory.
Adam Wulkiewicz
2014-10-30 14:04:14 +0100
61c9fa6bd2[test] Move overlay tests from multi directory.
Adam Wulkiewicz
2014-10-30 13:41:41 +0100
2bef2facc1[test] Move set operations tests from multi directory.
Adam Wulkiewicz
2014-10-30 13:24:10 +0100
8a075a6280[test][point_concept] remove duplicate includes
Menelaos Karavelas
2014-10-30 14:22:55 +0200
6733c4e3cc[test][point_concept] add unit tests for testing the units of custom non-Cartesian points and BG's non-Cartesian points
Menelaos Karavelas
2014-10-30 14:19:09 +0200
0568463385[test] Move relational operations tests from multi directory.
Adam Wulkiewicz
2014-10-30 13:18:38 +0100
9aafaa1525[test][test_geometries] add custom longitude-latitude point
Menelaos Karavelas
2014-10-30 14:17:44 +0200
26b338a20f[test] Move set and relational operations tests to separate directories.
Adam Wulkiewicz
2014-10-30 13:09:12 +0100
2dcd853a35[test] Move IO tests from multi directory.
Adam Wulkiewicz
2014-10-30 12:07:06 +0100
0279dca727[test] Move disjoint, relate and within tests to separate directories.
Adam Wulkiewicz
2014-10-30 12:00:59 +0100
7fc973ce66[test] Move set ops algorithms tests to separate directories.
Adam Wulkiewicz
2014-10-30 01:31:12 +0100
7e1e794dd0[test] Move from_wkt to main test directory and tweak #includes.
Adam Wulkiewicz
2014-10-30 00:52:10 +0100
43ff56611e[geometries][concepts] add helper class that provides the type of the units for non-Cartesian coordinate systems, and sets this type to void for Cartesian ones (used for type checking in the point class and the point concept);
Menelaos Karavelas
2014-10-30 01:45:36 +0200
0b3378ce75[geometries][concepts][point concept] replace boost::ignore_unused_variable_warning() by boost::ignore_unused(); add typedef for the units of the coordinate system (this enables a static check for the units type used in non-Cartesian coordinate systems);
Menelaos Karavelas
2014-10-30 01:43:13 +0200
2550a5d040[geometries][point] update copyright header; replace derivation from CoordinateSystem by a private typedef (this provides the necessary type checking for the units for non-Cartesian coordinate systems);
Menelaos Karavelas
2014-10-30 01:40:52 +0200
2027c9a905[core][cs] update copyright header; make coordinate_system_units a struct;
Menelaos Karavelas
2014-10-30 01:39:26 +0200
aaa96982cf[test] Move distance() tests to separate directory.
Adam Wulkiewicz
2014-10-30 00:32:02 +0100
0be9f2dfca[test][buffer] test symmetric distance strategy too, if right distance is not specified. This tests the fix in last commit, already merged to master (for 1.57)
Barend Gehrels
2014-10-29 22:54:06 +0100
c6fc633cdbMerge branch 'develop-1.57' into develop
Barend Gehrels
2014-10-29 22:43:40 +0100
6beccce25f[core][cs] change namespace core_dispatch to namespace core_detail; for non-Cartesian CS's do not derive from core_detail::coordinate_system_units, but rather use core_detail::coordinate_system_units to define the units type;
Menelaos Karavelas
2014-10-29 19:43:13 +0200
26da077654[test][buffer] enhance SVG display for deflate, with pieces displayed
Barend Gehrels
2014-10-29 17:27:25 +0100
254999addd[buffer] Fix case for square with buffer-distance = half the size, IP's are on border of original and should be discarded for both inflate/deflate This fixes the cases added to unit tests before
Barend Gehrels
2014-10-29 17:26:43 +0100
c8af337ad7[test][buffer] remove _neg suffix from test-case-name, it is done automatically
Barend Gehrels
2014-10-29 12:50:48 +0100
79b944483d[test][buffer] add simplex square for failing deflate case
Barend Gehrels
2014-10-29 12:50:20 +0100
c71e09d389[geometries][point] make the point derive privately from the coordinate system; the advantage of that is that a non-Cartesian point defined with bg::cs::spherical<T>, bg::cs::geographic<T>, etc., where T is neither bg::degree not bg::radian cannot even be instantiated given the stronger type checking implemented in core/cs.hpp for the non-Cartesian coordinate systems;
Menelaos Karavelas
2014-10-29 13:40:50 +0200
7a001fbbc1[core][cs] add stronger type checking for template parameter of bg::cs::spherical, bg::cs::polar, bg::cs::spherical_equatorial and bg::cs::geographic; the only allowed values for this template parameter are bg::degree and bg::radian;
Menelaos Karavelas
2014-10-29 13:38:30 +0200
32d5c78623[test][buffer] add deflate test for multi, including failing for distance=half of square
Barend Gehrels
2014-10-29 12:35:41 +0100
b98c653335[test][buffer] test ccw by default
Barend Gehrels
2014-10-29 12:15:15 +0100
39c149ed22[test][buffer] more deflation tests and move order
Barend Gehrels
2014-10-29 12:14:43 +0100
761fc9f8b1[test][buffer] uncommented deflated indentation tests, which pass now
Barend Gehrels
2014-10-29 12:00:01 +0100
8e6268c50e[test][buffer] enhance svg display for test results and deflated polygons. By default pieces/turns are non visible now
Barend Gehrels
2014-10-29 11:52:25 +0100
cef05d3bf2[buffer][test] remove default values for new tests
Barend Gehrels
2014-10-29 11:16:42 +0100
4a7c63fb17[buffer][test] add custom-strategy version and test scenario which did round-join buffer fail
Barend Gehrels
2014-10-29 11:16:11 +0100
3500cc4355[test][buffer] Add CCW test polygons (not tested yet).
Adam Wulkiewicz
2014-10-28 13:49:08 +0100
84a4963df5[buffer] use math::pi instead of M_PI
Barend Gehrels
2014-10-27 23:31:00 +0100
0e642fdba9Merge branch 'develop' of github.com:boostorg/geometry into develop
Barend Gehrels
2014-10-27 23:27:51 +0100
daa9d3fcd0[buffer][fix] fix round join strategy, it should not use acos for non-normalized dot product. Now we use atan2 to calculate the angles
Barend Gehrels
2014-10-27 23:27:31 +0100
cda05b592e[buffer] Fix last_segment_index if range (outputted by join strategy) is empty
Barend Gehrels
2014-10-27 23:26:01 +0100
a5bffff440Merge pull request #170 from mkaravel/doc/add_back_doc_for_num_segments
Adam Wulkiewicz
2014-10-27 22:07:09 +0100
a47ba4e0f3Merge pull request #169 from mkaravel/feature/distance
Adam Wulkiewicz
2014-10-27 21:18:16 +0100
32635987e8[doc][algorithms][num_segments] add back documentation for num_segments algorithm
Menelaos Karavelas
2014-10-27 22:18:07 +0200
e82e199e00[test][distance] add unit test for distance of pointlike-pointlike geometries in the spherical equatorial coordinate system
Menelaos Karavelas
2014-10-27 22:11:55 +0200
693215b9c2Merge branch 'develop-1.57' into develop
Barend Gehrels
2014-10-24 20:28:07 +0200
095f4c6798Merge branch 'develop-1.57' into prepare
Barend Gehrels
2014-10-24 15:58:05 +0200
0f72af95f0[buffer] fix simplify which should work on input ringtype and added unit test which tests different input/output types w.r.t. point order (different point types are not yet supported)
Barend Gehrels
2014-10-24 15:52:05 +0200
ffd3cd1e3d[buffer][test] fix ccw suffix which should use output geometry
Barend Gehrels
2014-10-24 15:33:03 +0200
745e5a94e7[buffer][doc] add support for ccw / degenerated input to release notes
Barend Gehrels
2014-10-24 15:19:12 +0200
6f09c5fd98[buffer][test] test counter clockwise output for (multi)linestrings / points
Barend Gehrels
2014-10-24 15:17:05 +0200
6280a2b67e[buffer] support buffer for degenerate polygons (pointlike, not enough points)
Barend Gehrels
2014-10-24 13:12:10 +0200
a57e8ffe7f[buffer] make constant local variables const
Barend Gehrels
2014-10-24 12:36:44 +0200
fd75d83fd1[buffer][fix] fix output for generated linestrings with two equal points only It now simplifies first and removes second point if necessary. Also it is defensive such that generation is stopped if length is 0. Including unit tests.
Barend Gehrels
2014-10-24 12:36:22 +0200