Commit Graph

  • 445fa3fd8e [test][algorithms][distance][spherical equatorial] print, in debug mode, the radius of the strategy; change the label in one of the test cases; Menelaos Karavelas 2014-11-18 08:30:06 +02:00
  • fb580aff9c Merge branch 'develop' of https://github.com/boostorg/geometry into feature/new_cross_track_strategy Menelaos Karavelas 2014-11-18 08:28:15 +02:00
  • d36f40b6b3 [algorithms][extensions] Add detail flattening() algorithm and use it in andoyer and vincenty strategies. Adam Wulkiewicz 2014-11-17 20:03:39 +01:00
  • 1d4b7d7102 [core] In spheroid, replace if with ?: operator. Adam Wulkiewicz 2014-11-17 19:35:23 +01:00
  • 17f4453330 [index] Remove unneeded create_node<> specializations. Adam Wulkiewicz 2014-11-17 15:50:01 +01:00
  • 8ff9d6fd5d [index] Remove unneeded file. Adam Wulkiewicz 2014-11-17 14:30:42 +01:00
  • 2b1d7e3767 [extensions] Use Spheroid in andoyer and vincenty strategies. Adam Wulkiewicz 2014-11-17 02:27:47 +01:00
  • 694aaa9d31 [core] Add sphere and spheroid reference models. Adam Wulkiewicz 2014-11-16 18:26:48 +01:00
  • cf2bb9d9c7 [strategies][distance][spherical][cross_track] remove duplicate word in comments section Menelaos Karavelas 2014-11-14 01:11:27 +02:00
  • fd956ff683 [strategies][distance][spherical][cross_track] add a missing space Menelaos Karavelas 2014-11-14 01:07:16 +02:00
  • 90b47a2b16 [strategies][distance][spherical][cross_track] prototype implementation for the new cross_track strategy; the new strategy defines a comparable counterpart which is then used to compute the cross track distance; the old code is kept for now (guarded by the macro BOOST_GEOMETRY_USE_OLD_CROSS_TRACK_STRATEGY); Menelaos Karavelas 2014-11-14 01:00:28 +02:00
  • 0667c87e1d [buffer][test] added unit test using large country multi_polygons This one is not enabled by default. Aimes-test is no enabled by default Barend Gehrels 2014-11-12 14:07:19 +01:00
  • 9a9e16f936 [buffer] major fix: we now create concave helper-pieces differently In the past there was one with a straight line going from one piece to the next. Now there are two, going from one piece to the point on the geometry, and the second going from the point on the geomety to the next piece. They are now zero-volume. They fix: 1) crossings of sides with flat-ends (unit-test cases curve, field_sprayer, bend_near_start) 2) joins with limited number of points (unit-test cases concave_b_rough, italy_part, nl_part) 3) joins with large distances 4) many self-intersections on remaining aimes-cases Barend Gehrels 2014-11-12 13:59:29 +01:00
  • 1fcdbc7c54 [buffer] small change, use Piece i.o. typename .... Barend Gehrels 2014-11-12 13:43:54 +01:00
  • 36f47c4638 [buffer] fix error in comment Barend Gehrels 2014-11-12 13:40:19 +01:00
  • 4ad1abe80f [buffer][test] enhance display of pieces Barend Gehrels 2014-11-12 13:39:51 +01:00
  • 37519ab36a Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2014-11-12 13:36:13 +01:00
  • 226272833b [extensions] Remove unneeded constructors from andoyer strategy and ellipsoid. Adam Wulkiewicz 2014-11-12 11:46:24 +01:00
  • 2fbe01ae46 [extensions] Fix ellipsoid one-argument ctor. Adam Wulkiewicz 2014-11-12 01:10:15 +01:00
  • 45ef3cd37d Merge pull request #180 from mkaravel/feature/distance Adam Wulkiewicz 2014-11-10 11:51:15 +01:00
  • 9a8ce64048 Merge pull request #179 from mkaravel/fix/distance_strategies Adam Wulkiewicz 2014-11-10 11:44:20 +01:00
  • 472346704d [buffer] reverse negative rings if necessary (for concave pieces and one-sided buffers) Barend Gehrels 2014-11-09 17:01:31 +01:00
  • a62e2d2e84 [buffer][performance] add boolean to indicate concave rings: in non concave rings, no turn calculation is necessary Barend Gehrels 2014-11-09 17:00:56 +01:00
  • 95583233e7 [buffer] polygon add tests, which are partly failing Barend Gehrels 2014-11-09 14:29:39 +01:00
  • a34e408ade [buffer][test] disable failing test for CCW Barend Gehrels 2014-11-09 12:18:17 +01:00
  • 45f166df95 Delete .travis.yml Mateusz Łoskot 2014-11-08 12:27:34 +01:00
  • ba48c831b1 Remove env array from .travis.yml as unused Mateusz Łoskot 2014-11-08 12:17:52 +01:00
  • c801b60ad0 Add .travis.yml Mateusz Łoskot 2014-11-08 12:11:06 +01:00
  • 46bb719a63 [test][algorithms][distance] add unit test for testing distance computations for pointlike/linear geometries in the spherical equatorial coordinate system Menelaos Karavelas 2014-11-07 23:28:05 +02:00
  • 3f19ebab75 [test][algorithms][distance] cleanup unit test for distances of pointlike/pointlike geometries in the spherical equatorial coordinate system; add testing when a comparable strategy is passed; Menelaos Karavelas 2014-11-07 23:26:54 +02:00
  • 111d9537a1 [test][distance] add algorithm (used in unit tests) for computing the distance in a brute force manner, using BG's distance only for the following combinations: * point/point * point/segment * segment/segment Menelaos Karavelas 2014-11-07 23:25:11 +02:00
  • 2c3d9e898b [test][distance] cleanup common code for distance unit tests in the spherical_equatorial coordinate system Menelaos Karavelas 2014-11-07 23:24:19 +02:00
  • 6defb7643a [strategies][concepts][distance strategies] polish code in various places; add missing checks in point-segment distance strategy concept; add BOOST_MPL_ASSERTs to check for the possible value(s) of the strategy tags; Menelaos Karavelas 2014-11-07 12:35:42 +02:00
  • ffb90fcc48 [strategies][spherical][cross_track] fix return type in result_from_distance meta-struct Menelaos Karavelas 2014-11-07 12:34:03 +02:00
  • 8c75d81fff [overlay] fix behaviour of u/u turns for difference. This fixes the assemble unit test which broke in earlier commits today Barend Gehrels 2014-11-06 18:54:55 +01:00
  • 9b91655c05 [test] updated select_rings unit test after code changes Barend Gehrels 2014-11-06 17:44:40 +01:00
  • 16fb689217 [overlay] fix indexing in range which was wrong for open polygons (ticket #10719) Barend Gehrels 2014-11-06 16:49:51 +01:00
  • 4bb18c982e [overlay] ticket #10719 add safety checks Barend Gehrels 2014-11-06 16:36:54 +01:00
  • 285c958d46 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2014-11-06 14:33:58 +01:00
  • 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 Barend Gehrels 2014-11-06 14:29:35 +01:00
  • 552ff581d4 [overlay] 'fix' wrong name Code to Properties Barend Gehrels 2014-11-06 11:13:23 +01:00
  • d6201ef573 [overlay] refactor counting turns This prepares next phase where we handle uu separately Barend Gehrels 2014-11-06 11:02:39 +01:00
  • a758552c5d [overlay] rename variables in selection map Barend Gehrels 2014-11-05 22:41:53 +01:00
  • 965fbcac53 [doc] Add missing ticket to release notes for 1.57 Adam Wulkiewicz 2014-11-05 15:39:44 +01:00
  • 12c6d22a5e Merge pull request #177 from mkaravel/feature/disjoint Barend Gehrels 2014-11-05 15:13:06 +01:00
  • 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; Menelaos Karavelas 2014-11-05 16:03:50 +02:00
  • 347eaa580c [extensions][dissolve] use rescaling for dissolve, see ticket 10713 Barend Gehrels 2014-11-05 13:59:08 +01:00
  • 690427a135 [buffer] re-add count which is still used if occupation info is used Barend Gehrels 2014-11-05 13:39:57 +01:00
  • 5563d2f8e2 [test] small change, move types/constants upwards to conveniently exclude/comment testcases if necessary Barend Gehrels 2014-11-05 13:39:28 +01:00
  • 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 +01:00
  • 6ee9914cfa Merge pull request #178 from mkaravel/fix/copyright_notice Barend Gehrels 2014-11-05 11:24:37 +01:00
  • 8daa62a3be [strategies][cartesian][cart_intersect] update copyright notice Menelaos Karavelas 2014-11-05 08:50:40 +02:00
  • 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 +02:00
  • f0c5554190 Merge pull request #129 from mkaravel/feature/disjoint-1.57 Adam Wulkiewicz 2014-11-04 22:25:35 +01:00
  • 0b9077345e Merge pull request #176 from mkaravel/doc/update_release_notes Adam Wulkiewicz 2014-11-04 22:21:07 +01:00
  • f00481ff60 Merge pull request #175 from mkaravel/fix/cartesian_segments_intersection Adam Wulkiewicz 2014-11-04 22:20:56 +01:00
  • be1d9ad51c [doc][release notes] update release notes for boost 1.58 (bugfixes) Menelaos Karavelas 2014-11-04 22:24:04 +02:00
  • 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 +02:00
  • 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 +02:00
  • 7b3ced0c6a Merge branch 'develop' of https://github.com/boostorg/geometry into feature/disjoint-1.57 Menelaos Karavelas 2014-11-04 15:16:42 +02:00
  • de2c1a98b5 [doc] Add distance() fix (MPt/Poly, MPt/MPoly) to release notes for 1.58. Adam Wulkiewicz 2014-11-04 00:15:11 +01:00
  • 5daeae927a Merge pull request #174 from mkaravel/fix/distance Adam Wulkiewicz 2014-11-03 22:53:50 +01:00
  • 063fa443b3 Merge pull request #173 from mkaravel/fix/assignment_operators_for_iterators Adam Wulkiewicz 2014-11-03 20:11:39 +01:00
  • 9c0528340b [iterators][flatten_iterator] change statement layout to be nicer Menelaos Karavelas 2014-11-03 21:08:31 +02:00
  • 9cbedc03b3 Merge branch 'develop' into feature/initializer_list Adam Wulkiewicz 2014-11-03 20:06:20 +01:00
  • 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 +02:00
  • 2c975a7b50 [algorithms][distance] fix bug in multipoint to areal geometry computation Menelaos Karavelas 2014-11-03 20:58:12 +02:00
  • ae9c2953d0 Merge branch 'develop' into fix/read_wkt Adam Wulkiewicz 2014-11-03 19:55:39 +01:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • dbcbdb6b2b [iterators] Fix return types of templated assignment operators. Adam Wulkiewicz 2014-11-01 23:34:07 +01:00
  • 6796525e13 [iterators] Avoid assigning an iterator having singular value (uninitialized) in flatten_iterator assignment operators. Adam Wulkiewicz 2014-11-01 12:44:55 +01:00
  • bf303ad47a Merge pull request #172 from awulkiew/feature/rearrange_tests Adam Wulkiewicz 2014-10-31 14:30:03 +01:00
  • e99f5b9d20 Merge pull request #171 from mkaravel/fix/strong_type_checking_for_cs_template_parameter Adam Wulkiewicz 2014-10-31 14:21:38 +01:00
  • 3efcef5f17 Merge pull request #168 from mkaravel/fix/increment_operator_for_point_and_segment_iterator Adam Wulkiewicz 2014-10-31 14:21:27 +01:00
  • 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 +02:00
  • 46c9d3dbfa [geometries][concepts] remove no longer used file/class Menelaos Karavelas 2014-10-31 09:48:40 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • 9fec00c796 [test] Move the rest of the tests from multi directory and remove this directory. Adam Wulkiewicz 2014-10-30 14:04:14 +01:00
  • 61c9fa6bd2 [test] Move overlay tests from multi directory. Adam Wulkiewicz 2014-10-30 13:41:41 +01:00
  • 2bef2facc1 [test] Move set operations tests from multi directory. Adam Wulkiewicz 2014-10-30 13:24:10 +01:00
  • 8a075a6280 [test][point_concept] remove duplicate includes Menelaos Karavelas 2014-10-30 14:22:55 +02:00
  • 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 +02:00
  • 0568463385 [test] Move relational operations tests from multi directory. Adam Wulkiewicz 2014-10-30 13:18:38 +01:00
  • 9aafaa1525 [test][test_geometries] add custom longitude-latitude point Menelaos Karavelas 2014-10-30 14:17:44 +02:00
  • 26b338a20f [test] Move set and relational operations tests to separate directories. Adam Wulkiewicz 2014-10-30 13:09:12 +01:00
  • 2dcd853a35 [test] Move IO tests from multi directory. Adam Wulkiewicz 2014-10-30 12:07:06 +01:00
  • 0279dca727 [test] Move disjoint, relate and within tests to separate directories. Adam Wulkiewicz 2014-10-30 12:00:59 +01:00
  • 7fc973ce66 [test] Move set ops algorithms tests to separate directories. Adam Wulkiewicz 2014-10-30 01:31:12 +01:00
  • 7e1e794dd0 [test] Move from_wkt to main test directory and tweak #includes. Adam Wulkiewicz 2014-10-30 00:52:10 +01:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • 2027c9a905 [core][cs] update copyright header; make coordinate_system_units a struct; Menelaos Karavelas 2014-10-30 01:39:26 +02:00
  • aaa96982cf [test] Move distance() tests to separate directory. Adam Wulkiewicz 2014-10-30 00:32:02 +01:00