Commit Graph

  • 4b02c80c1c [test][strategies][douglas peucker] fix order of includes; fix MSVC warning C4127 regarding the strategy parameter in apply method of test_one_case class; Menelaos Karavelas 2015-02-11 19:36:23 +02:00
  • 48bed898fe [test][strategies][douglas peucker] make the unit test for this strategy platform portable and platform independent Menelaos Karavelas 2015-02-11 19:31:24 +02:00
  • 241a541e83 Fix point_type traits for variant over MPL sequence Samuel Debionne 2015-02-11 17:12:40 +01:00
  • 1e9eae5a49 [test][algorithms][get_turns] Use BOOST_GEOMETRY_CONDITION macro for constant conditions. Adam Wulkiewicz 2015-02-11 15:57:50 +01:00
  • 4f2fc67bd6 Merge branch 'develop' into fix/warnings Adam Wulkiewicz 2015-02-11 15:55:31 +01:00
  • eceba44876 [test] Use BOOST_GEOMETRY_CONDITION macro for constant conditions. Adam Wulkiewicz 2015-02-11 15:54:56 +01:00
  • 6b438738d8 [test][strategies] Use BOOST_GEOMETRY_CONDITION macro for constant conditions. Adam Wulkiewicz 2015-02-11 15:54:13 +01:00
  • aff82800c4 [test][algorithms] Use BOOST_GEOMETRY_CONDITION macro for constant conditions. Adam Wulkiewicz 2015-02-11 15:53:50 +01:00
  • 60226ea697 [strategies] Use BOOST_GEOMETRY_CONDITION macro for constant conditions. Adam Wulkiewicz 2015-02-11 15:53:24 +01:00
  • aec04ff75b [algorithms] Use BOOST_GEOMETRY_CONDITION macro for constant conditions. Adam Wulkiewicz 2015-02-11 15:52:55 +01:00
  • 60856a5986 [util] Add BOOST_GEOMETRY_CONDITION macro to allow suppressing of MSVC constant condition warning. Adam Wulkiewicz 2015-02-11 15:51:10 +01:00
  • db3743b4fd [test][get_turns] Add failing L/L case (inconsistencies/arithmetic). Adam Wulkiewicz 2015-02-11 14:42:45 +01:00
  • b6ec41589d Merge pull request #214 from mkaravel/fix/set_ops_ll_add_test_cases_and_tolerance Adam Wulkiewicz 2015-02-11 14:06:11 +01:00
  • c197206f2c Merge pull request #213 from mkaravel/fix/replace_assertion_by_exception Adam Wulkiewicz 2015-02-11 14:04:36 +01:00
  • 6d2e0418e2 Merge pull request #216 from mkaravel/fix/refactor_debug_code_for_turns Adam Wulkiewicz 2015-02-11 14:01:41 +01:00
  • 65de0b893a Merge pull request #217 from mkaravel/fix/templatize_relare_turns_by_rescale_policy Adam Wulkiewicz 2015-02-11 14:00:54 +01:00
  • e1d2fb7e4d Merge pull request #215 from mkaravel/fix/undiscovered_namespace_in_MSVC Adam Wulkiewicz 2015-02-11 13:54:04 +01:00
  • 70ca59637b [algorithms][relate][get_turns] add missing include for get_rescale_policy Menelaos Karavelas 2015-02-11 13:10:00 +02:00
  • ba68aa8555 [algorithms][relate][get_turns] templatize relate::get_turns by robustness policy; by default it is set to detail::no_rescale_policy; Menelaos Karavelas 2015-02-11 10:27:51 +02:00
  • 503b5a1e03 [algorithms][turns] re-factor debug code for printing turns Menelaos Karavelas 2015-02-11 09:53:03 +02:00
  • 0a385a61b5 [strategies][cartesian][side by triangle] fix MSVC error regarding undiscovered function equals_point_point: MSVC thinks that that the detail::equals namespace qualifying the call to equals_point_point is a nested namespace inside boost::geometry::strategy::side; fix: qualify the call to equals_point_point by geometry::detail::equals; Menelaos Karavelas 2015-02-11 09:33:54 +02:00
  • b7ccd1f03e [test][algorithms][set operations L/L] replace absoute tolerance by relative tolerance Menelaos Karavelas 2015-02-11 00:22:07 +02:00
  • b4c34417b0 [test][algorithms][intersection L/L] add result when omitting isolated intersection points Menelaos Karavelas 2015-02-10 23:49:17 +02:00
  • fe44edfce3 [test][algorithms][intersection L/L] add one more test case Menelaos Karavelas 2015-02-10 23:37:34 +02:00
  • e4ea5defa3 [test][algorithms][intersection L/L] add support for checking equality within a specified tolerance Menelaos Karavelas 2015-02-10 23:36:12 +02:00
  • 34eef73263 [test][algorithms][sym_difference L/L] update disabled (failing example) Menelaos Karavelas 2015-02-10 17:24:28 +02:00
  • b0b40ffa26 [test][algorithms][set operations L/L] update copyright year Menelaos Karavelas 2015-02-10 17:14:34 +02:00
  • b39342db02 [test][algorithms][sym_difference L/L] enable disabled test that now works correctly; update copyright year; Menelaos Karavelas 2015-02-10 17:13:47 +02:00
  • bcb52c4f47 [test][algorithms][set operations L/L] update copyright year Menelaos Karavelas 2015-02-10 17:10:47 +02:00
  • 4ae803e734 [test][algorithms][sym_difference L/L] add support for checking equality with a tolerance Menelaos Karavelas 2015-02-10 17:08:08 +02:00
  • a4988e34a3 [test][algorithms][union L/L] add missing include Menelaos Karavelas 2015-02-10 16:13:11 +02:00
  • e131358c9e [test][algorithms][union L/L] add support for checking equality with tolerance Menelaos Karavelas 2015-02-10 16:04:12 +02:00
  • 87d714b263 [test][algorithms][difference L/L] add more test cases, most guarded by macro because they are currently failing due to rounding errors Menelaos Karavelas 2015-02-10 15:51:31 +02:00
  • 70475d0bbd [test][algorithms][difference L/L] add support for testing with tolerance Menelaos Karavelas 2015-02-10 15:50:56 +02:00
  • 4b78a1e1fa [test][algorithms][set operations L/L] add suport for equality testing with a given tolerance Menelaos Karavelas 2015-02-10 15:50:11 +02:00
  • 44830fb134 [algorithms][overlay L/L] remove member variable in inconsistent_turns_exception class Menelaos Karavelas 2015-02-09 22:55:31 +02:00
  • 82c8c483f3 Merge pull request #206 from awulkiew/fix/warnings Adam Wulkiewicz 2015-02-09 17:10:56 +01:00
  • 09d1a2e16d Merge pull request #212 from mkaravel/fix/comparable_distance_strategy_in_douglas_peucker Adam Wulkiewicz 2015-02-09 17:08:46 +01:00
  • 40cd6946d1 Merge pull request #207 from mkaravel/fix/make_side_by_triangle_permutation_invariant Adam Wulkiewicz 2015-02-09 17:07:10 +01:00
  • 5d5be4ceac [algorithms][overlay L/L] replace assertion by exception: the assertion failure indicates that something went wrong in the turns' computation, and more precisely that the turns computed are not consistent; such a case should better be handled by throwing an exception rather than an assertion; Menelaos Karavelas 2015-02-09 15:51:30 +02:00
  • cb2ced5535 Merge branch 'develop' of github.com:boostorg/geometry into develop Adam Wulkiewicz 2015-02-05 14:43:21 +01:00
  • 5d49805f27 [test][relate] Add a test for L/L for which an assertion failure was detected some time ago. Adam Wulkiewicz 2015-02-05 14:43:08 +01:00
  • 9b3954988e [test][strategies][simplify douglas peucker] add unit test for the Douglas-Peucker simplify strategy Menelaos Karavelas 2015-02-05 14:25:30 +02:00
  • a7c6ce5431 [strategies][agnostic][simplify douglas peucker] modify strategy to use comparable distances and strategies internally; update copyright headers; clean-up code; change debug macro to have the BOOST_GEOMETRY prefix; Menelaos Karavelas 2015-02-05 14:13:17 +02:00
  • bbd755350b [algorithms][simplify] update copyright dates and add missing include Menelaos Karavelas 2015-02-05 14:09:27 +02:00
  • d037f11765 Merge pull request #211 from mkaravel/fix/set_ops_ll_more_test_cases Adam Wulkiewicz 2015-02-04 13:04:52 +01:00
  • 80ade1ebec [test][algorithms][sym difference] add one more test case; the test case currently fails because of the way the testing/checking is done, and is currently disabled; the test case will be re-enabled once the testing/checking part is re-designed; Menelaos Karavelas 2015-02-04 10:30:42 +02:00
  • 04814e5303 [test][algorithms][union] add one more test case for union(linestring, linestring) Menelaos Karavelas 2015-02-04 10:27:18 +02:00
  • 1f7354ad12 [test][algorithms][difference L/L] add more test cases Menelaos Karavelas 2015-02-04 10:21:10 +02:00
  • 5dfe36bae2 [test][algorithms][set operations] add missing include Menelaos Karavelas 2015-02-04 10:18:14 +02:00
  • 07399029da [strategies][cartesian][side by triangle] optimize computation for fundamental integral number types: no need to check for equality of points and perform lexicographical sorting Menelaos Karavelas 2015-02-04 09:18:24 +02:00
  • 8ce627968d [strategies][cartesian][side by triangle] add comments explaining why the lexicographical ordering is done Menelaos Karavelas 2015-02-04 02:47:22 +02:00
  • 254cb5f9d2 Merge pull request #210 from mkaravel/fix/more_test_cases_for_is_valid Adam Wulkiewicz 2015-02-04 00:20:49 +01:00
  • 0f8df37aca [test][algorithms][is_valid] add a few more test cases Menelaos Karavelas 2015-02-04 01:09:35 +02:00
  • 63b3e39592 Merge pull request #209 from mkaravel/fix/use_correct_namespace_in_comment Barend Gehrels 2015-02-03 22:54:51 +01:00
  • 01cc4c562f Merge pull request #208 from mkaravel/fix/trailing_spaces Barend Gehrels 2015-02-03 22:54:30 +01:00
  • 2b8528e318 [algorithms][is_valid] fix namespace in comment Menelaos Karavelas 2015-02-03 21:57:10 +02:00
  • fe257ef8b4 [algorithms][detail][overlay][turns L/L] remove trailing spaces Menelaos Karavelas 2015-02-03 21:54:52 +02:00
  • c38d764b51 [test][algorithms][turns] remove trailing spaces Menelaos Karavelas 2015-02-03 21:54:19 +02:00
  • 98babd71c6 [strategies][cartesian][side by triangle] optimize the number of calls to less Menelaos Karavelas 2015-02-03 21:40:59 +02:00
  • 5354bba720 [strategies][cartesian][side by triangle] make the side_by_triangle strategy cyclic-permutation invariant by always choosing the lexicographically smallest point as the first argument in the computations Menelaos Karavelas 2015-02-02 01:30:27 +02:00
  • e08de8e48b [test][get_turns] Add tests for L/L collinear spikes. Adam Wulkiewicz 2015-02-03 18:55:50 +01:00
  • 93d9881fa2 Merge branch 'develop' of github.com:boostorg/geometry into develop Adam Wulkiewicz 2015-02-03 18:27:11 +01:00
  • 5c73173d60 [get_turns] Fix the handling of Linear collinear spikes for L/L. Adam Wulkiewicz 2015-02-03 18:26:46 +01:00
  • c76e78d48f Merge branch 'develop' into feature/buffer Barend Gehrels 2015-02-03 12:48:01 +01:00
  • a4a8bded15 Merge branch 'develop' into bg-prepare Barend Gehrels 2015-02-03 12:47:17 +01:00
  • c0c2a71d78 Merge branch 'bg-prepare' Barend Gehrels 2015-02-03 12:45:57 +01:00
  • 9a38d6655f [test][algorithms] Fix signed/unsigned conversion warnings. Adam Wulkiewicz 2015-02-03 12:45:37 +01:00
  • 2bd4be27c8 Merge branch 'feature/buffer' into develop Barend Gehrels 2015-02-03 12:30:33 +01:00
  • a3469a4715 [test][algorithms] Fix unused parameter warnings. Adam Wulkiewicz 2015-02-03 12:18:38 +01:00
  • a9ff279098 [algorithms] Fix unused parameter warnings. Adam Wulkiewicz 2015-02-03 12:13:26 +01:00
  • 548af19903 [get_turns] Fix signed indexes types, replace ints. Adam Wulkiewicz 2015-02-03 12:07:37 +01:00
  • 10ddece05c Merge pull request #204 from mkaravel/fix/is_simple_wrong_turns_detection Adam Wulkiewicz 2015-02-02 19:54:28 +01:00
  • cc41683c31 Merge pull request #205 from mkaravel/fix/set_ops_ll_more_test_cases Adam Wulkiewicz 2015-02-02 19:52:55 +01:00
  • 2e7b1ba3ec [test][algorithms] Fix integral conversion warning in get_turns test. Adam Wulkiewicz 2015-02-02 19:42:34 +01:00
  • c8c5de27ab [io][wkt] Fix integral conversion warning. Adam Wulkiewicz 2015-02-02 19:41:27 +01:00
  • 0d025a9328 [policies] Fix integral conversion warnings in intersection_points. Adam Wulkiewicz 2015-02-02 19:40:16 +01:00
  • e4c3658de8 [iterators] Fix integral conversion warnings. Adam Wulkiewicz 2015-02-02 19:38:37 +01:00
  • 9ed70b402a [algorithms] Fix integral conversion warnings. Adam Wulkiewicz 2015-02-02 19:37:12 +01:00
  • 98188c65b0 [test] Suppress conversion warnings in Boost.Test (for clang). Adam Wulkiewicz 2015-02-02 19:34:39 +01:00
  • 7603005e9f [test][util][range] Add test for pos() function. Adam Wulkiewicz 2015-02-02 19:30:14 +01:00
  • 622b9602e8 [util][range] Add pos() function returning iterator to element. Adam Wulkiewicz 2015-02-02 19:29:49 +01:00
  • 76e54e0ade [test][algorithms][difference] add more test cases (most contain a turn whose point is a spike apex for one of the two geometries and a vertex for the other geometry) Menelaos Karavelas 2015-02-02 19:03:42 +02:00
  • 62450efa25 [test][algorithms][sym_difference] add two more test cases (both contain a turn whose point is a spike apex for one of the two geometries and a vertex for the other geometry) Menelaos Karavelas 2015-02-02 18:56:57 +02:00
  • d7583b3cf8 [test][get_turns] Add the test for L/L collinear spike. Adam Wulkiewicz 2015-02-02 02:14:47 +01:00
  • 3e367f9f6d [get_turns] Fix handling of a specific case of L/L collinear spike. Adam Wulkiewicz 2015-02-02 02:14:12 +01:00
  • b56428e073 [test][get_turns] Add more L/L failing cases (commented out). Adam Wulkiewicz 2015-02-02 00:33:10 +01:00
  • 2c0c882cf4 [algorithms][is_simple] replace equality testing of turn point and linestring endpoint by using the turn's fraction instead of the geometry::equals algorithm Menelaos Karavelas 2015-02-01 11:30:54 +02:00
  • a843e3f7ec [test][algorithms][is_simple] add a few more test cases Menelaos Karavelas 2015-02-01 11:30:23 +02:00
  • 62c69f3681 Merge branch 'develop' of github.com:boostorg/geometry into develop Adam Wulkiewicz 2015-01-30 02:19:54 +01:00
  • 522ff4eaf1 [test][get_turns] Add failing case for L/L, commented for now. Adam Wulkiewicz 2015-01-30 02:19:45 +01:00
  • dcb6d9ca94 [test][algorithms][is_simple] add one more test case Menelaos Karavelas 2015-01-30 01:19:19 +02:00
  • 7d581f649b [test][algorithms][is_simple] add more test cases including a linestring whose one boundary point is also an internal point of the linestring (such a linestring is currently not detected as self-intersecting by bg::intersects) Menelaos Karavelas 2015-01-29 23:46:15 +02:00
  • eac0dc71bb [algorithms][is_simple] optimize the computation of turns for multilinestrings: instead of computing the turns for each linestring (through bg::intersects) and then again for the entire multilinestring, avoid computing the turns for the individual linestrings in the multilinestring and compute and process all multilinestring turns together; besides the optimization this approach fixes a bug in bg::intersects in the context of simplicity testing: bg::intersects cannot detect the intersection occuring when a boundary point of linestring is also an internal point of the linestring, as in LINESTRING(4 1,10 8,4 6,4 1,10 5,10 3), for example; Menelaos Karavelas 2015-01-29 23:45:46 +02:00
  • e2d15e9eb3 [algorithms][is_simple][debug][turns] add debugging support for the boundary (endpoints) of linestrings Menelaos Karavelas 2015-01-29 23:31:14 +02:00
  • 2be267d79e [algorithms][is_valid][debug][turns] add display of segment indices Menelaos Karavelas 2015-01-29 23:29:42 +02:00
  • 75b95b1b91 Merge pull request #203 from mkaravel/fix/range_segment_iterator_initialization_and_declaration Barend Gehrels 2015-01-29 22:23:10 +01:00
  • ba5ae9ef4d [iterators][segment iterator][range segment iterator] declare range_segment_iterator as a class (to match the friend declaration inside it); fix bug in initialization of the m_has_less_than_two_elements boolean member variable for open ranges; Menelaos Karavelas 2015-01-29 23:13:45 +02:00
  • 23d3e60767 Merge pull request #197 from mkaravel/feature/support_for_one_point_geometries Adam Wulkiewicz 2015-01-28 23:24:42 +01:00
  • 41013184ff Merge pull request #202 from mkaravel/fix/is_simple_closed_linestrings Adam Wulkiewicz 2015-01-28 23:21:59 +01:00