Commit Graph

  • 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
  • 6ee9914cfa Merge pull request #178 from mkaravel/fix/copyright_notice Barend Gehrels 2014-11-05 11:24:37 +0100
  • 8daa62a3be [strategies][cartesian][cart_intersect] update copyright notice Menelaos Karavelas 2014-11-05 08:50:40 +0200
  • 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
  • f0c5554190 Merge pull request #129 from mkaravel/feature/disjoint-1.57 Adam Wulkiewicz 2014-11-04 22:25:35 +0100
  • 0b9077345e Merge pull request #176 from mkaravel/doc/update_release_notes Adam Wulkiewicz 2014-11-04 22:21:07 +0100
  • f00481ff60 Merge pull request #175 from mkaravel/fix/cartesian_segments_intersection Adam Wulkiewicz 2014-11-04 22:20:56 +0100
  • be1d9ad51c [doc][release notes] update release notes for boost 1.58 (bugfixes) Menelaos Karavelas 2014-11-04 22:24:04 +0200
  • 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
  • 7b3ced0c6a Merge branch 'develop' of https://github.com/boostorg/geometry into feature/disjoint-1.57 Menelaos Karavelas 2014-11-04 15:16:42 +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
  • 5daeae927a Merge pull request #174 from mkaravel/fix/distance Adam Wulkiewicz 2014-11-03 22:53:50 +0100
  • 063fa443b3 Merge 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
  • 9cbedc03b3 Merge 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
  • ae9c2953d0 Merge 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
  • bf303ad47a Merge pull request #172 from awulkiew/feature/rearrange_tests Adam Wulkiewicz 2014-10-31 14:30:03 +0100
  • e99f5b9d20 Merge pull request #171 from mkaravel/fix/strong_type_checking_for_cs_template_parameter Adam Wulkiewicz 2014-10-31 14:21:38 +0100
  • 3efcef5f17 Merge 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
  • c6fc633cdb Merge branch 'develop-1.57' into develop Barend Gehrels 2014-10-29 22:43:40 +0100
  • c2266c00f8 Merge branch 'prepare' Barend Gehrels 2014-10-29 22:37:05 +0100
  • 87cc28a312 Merge branch 'develop-1.57' into prepare Barend Gehrels 2014-10-29 22:34:00 +0100
  • 47811c4248 [buffer] fix symmetric distance strategy for deflate Barend Gehrels 2014-10-29 22:17:12 +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
  • 9a089831f8 [buffer] remove redundant bracket Barend Gehrels 2014-10-29 10:04:04 +0100
  • c411f2bdb3 [test][buffer] Add test cases for Polygon. Adam Wulkiewicz 2014-10-28 15:07:36 +0100
  • b35bead009 [buffer] Suppress MSVC unused parameters warnings. Adam Wulkiewicz 2014-10-28 15:07:01 +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
  • 0e642fdba9 Merge 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
  • a5bffff440 Merge pull request #170 from mkaravel/doc/add_back_doc_for_num_segments Adam Wulkiewicz 2014-10-27 22:07:09 +0100
  • a47ba4e0f3 Merge 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
  • 693215b9c2 Merge branch 'develop-1.57' into develop Barend Gehrels 2014-10-24 20:28:07 +0200
  • 099b9fefd9 Merge branch 'prepare' Barend Gehrels 2014-10-24 20:26:48 +0200
  • e7abda8667 Merge branch 'develop-1.57' into prepare Barend Gehrels 2014-10-24 19:39:38 +0200
  • a5b9cfe0bc [buffer][fix] fix for open input of 3 points Barend Gehrels 2014-10-24 19:39:01 +0200
  • d25f604ac1 Merge branch 'prepare' Barend Gehrels 2014-10-24 16:03:05 +0200
  • 095f4c6798 Merge 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
  • bd4de457d8 [buffer][fix] fixes counter clockwise polygons Barend Gehrels 2014-10-24 15:02:55 +0200
  • b40c1096a4 [buffer][test] fix 3 testcase names Barend Gehrels 2014-10-24 14:20:15 +0200
  • d762543676 [buffer][test] add reported testcase which succeeds Barend Gehrels 2014-10-24 13:33:17 +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