5a23867aaaMerge branch 'develop' of github.com:boostorg/geometry into develop
Barend Gehrels
2015-02-18 15:16:45 +0100
34e8b70820[doc] add to doc the fix for largely deflated interior rings
Barend Gehrels
2015-02-18 15:16:30 +0100
845611e251[buffer][test] add tests for multi-polygons with inner rings and large distances Also tests are added where the generated deflated ring around an interior ring is located exactly within another interior ring
Barend Gehrels
2015-02-18 15:12:39 +0100
b0fdfc5d7a[buffer] fix erroneous rings for deflated interior rings which are untouched
Barend Gehrels
2015-02-18 15:10:06 +0100
18d6103abd[disjoint] add disjoint_point_box like there is also disjoint_box_box to avoid calling dispatch from buffer
Barend Gehrels
2015-02-18 15:04:22 +0100
d885b66adaMerge pull request #226 from mkaravel/fix/test_is_valid_add_case_ids
Adam Wulkiewicz
2015-02-18 14:37:09 +0100
2201ebf86e[buffer] fix the case where a side was skipped because detected as equal, followed by an end-cap. This caused further problems. Detection of empty sides is now delegated to the strategy
Barend Gehrels
2015-02-18 12:20:05 +0100
3c2a450742[buffer][test] add testcase for crossing multi-linestring which was fixed already by previous commit (flat-ends)
Barend Gehrels
2015-02-18 10:32:04 +0100
6c5cb48211[buffer][fix] avoid false detection of turn in piece: turns cannot be located in flat end pieces or in concave pieces
Barend Gehrels
2015-02-18 10:20:26 +0100
4ab7a4fcd1[test][algorithms][is_valid] allow WKTs to be passed directly to the tester; make the case ID the first argument of the tester;
Menelaos Karavelas
2015-02-18 11:16:53 +0200
bd6e07797f[test][buffer] Add tests for Areal and negative distance (failing for polygon with hole and big distance).
Adam Wulkiewicz
2015-02-18 00:35:29 +0100
7f9b2f86f8[test][buffer] Add Linear cases failing for end_flat and big distance.
Adam Wulkiewicz
2015-02-17 21:15:39 +0100
7253299961Merge pull request #227 from mkaravel/fix/add_test_cases_to_douglas_peucker
Adam Wulkiewicz
2015-02-17 20:48:19 +0100
a8130faa8a[test][strategies][douglas peucker] add more test cases
Menelaos Karavelas
2015-02-17 16:09:25 +0200
a3a531f30e[test][algorithms][is_valid] add case ID to east test cases; add test cases provided by Barend Gehrels coming from buffer computations;
Menelaos Karavelas
2015-02-17 08:25:45 +0200
e70d60aa71[test][algorithms][is_valid] add support for case ID string per test case
Menelaos Karavelas
2015-02-17 08:25:31 +0200
543acca243[test][buffer] Add MultiLinestring tests causing an assertion failure.
Adam Wulkiewicz
2015-02-16 18:13:19 +0100
2d3bfc296c[buffer] Add assertions checking segments indexes >= 0 in buffered_piece_collection.
Adam Wulkiewicz
2015-02-16 18:12:06 +0100
2e87e7008eMerge branch 'develop' of github.com:boostorg/geometry into develop
Adam Wulkiewicz
2015-02-14 01:19:54 +0100
7f38bd2468[test][sym_difference] Replace BOOST_ASSERT with BOOST_CHECK_MESSAGE.
Adam Wulkiewicz
2015-02-14 01:19:43 +0100
a5043f96ad[test][disjoint] Add/enable test cases for L/L.
Adam Wulkiewicz
2015-02-13 21:34:41 +0100
195e2d4ad5[test][get_turns] Add/enable test cases for L/L.
Adam Wulkiewicz
2015-02-13 21:34:18 +0100
076d1077c5[strategies][policies] Increase robustness of collinear segments intersection.
Adam Wulkiewicz
2015-02-13 21:25:30 +0100
a459a0831cMerge branch 'develop' into feature/buffer
Barend Gehrels
2015-02-13 17:04:50 +0100
2f5d497885[algorithms][buffer] replace call to .empty() method by call to boost::empty(); replace call to .back() method by call to range::back();
Menelaos Karavelas
2015-02-13 16:18:26 +0200
d942d49114Merge pull request #223 from mkaravel/fix/qualify_mpl_namespace_by_boost
Adam Wulkiewicz
2015-02-13 14:31:43 +0100
a2d1365326[algorithms][buffer] replace access of front range element using the .front() method by the range::front BG utility function
Menelaos Karavelas
2015-02-13 15:18:02 +0200
729c5d2c37Minor: fix spacing according to conventions
Barend Gehrels
2015-02-13 13:25:59 +0100
3afb29f41e[buffer][fix] Assure first point of next piece equals last point of previous piece
Barend Gehrels
2015-02-13 12:59:14 +0100
f24b4a24fb[buffer] some minor code layout changes
Barend Gehrels
2015-02-13 12:26:55 +0100
d21145952f[buffer][fix] make sure that, per ring, closing point is the starting point. It can be off due to numerical instability
Barend Gehrels
2015-02-13 12:23:58 +0100
8b12ba92b6[geometry] qualify mpl:: namespace by boost:: (namespace external to the Boost.Geometry library); fix long lines produced by the addition of "boost::"
Menelaos Karavelas
2015-02-13 11:41:16 +0200
88d67541a8[util] Fix the macro name in an #endif comment.
Adam Wulkiewicz
2015-02-11 19:26:48 +0100
2758ef31daMerge pull request #221 from mkaravel/fix/MSVC_warning_about_unused_argument
Adam Wulkiewicz
2015-02-11 19:20:54 +0100
433c510ffcMerge pull request #220 from mkaravel/fix/make_unit_test_for_douglas_peucker_platform_portable
Adam Wulkiewicz
2015-02-11 19:19:14 +0100
218044919a[test][algorithms][distance] fix MSVC warning C4100 complaining about an unreferenced formal parameter
Menelaos Karavelas
2015-02-11 19:51:36 +0200
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 +0200
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 +0200
241a541e83Fix point_type traits for variant over MPL sequence
Samuel Debionne
2015-02-11 17:12:40 +0100
1e9eae5a49[test][algorithms][get_turns] Use BOOST_GEOMETRY_CONDITION macro for constant conditions.
Adam Wulkiewicz
2015-02-11 15:57:50 +0100
4f2fc67bd6Merge branch 'develop' into fix/warnings
Adam Wulkiewicz
2015-02-11 15:55:31 +0100
eceba44876[test] Use BOOST_GEOMETRY_CONDITION macro for constant conditions.
Adam Wulkiewicz
2015-02-11 15:54:56 +0100
6b438738d8[test][strategies] Use BOOST_GEOMETRY_CONDITION macro for constant conditions.
Adam Wulkiewicz
2015-02-11 15:54:13 +0100
aff82800c4[test][algorithms] Use BOOST_GEOMETRY_CONDITION macro for constant conditions.
Adam Wulkiewicz
2015-02-11 15:53:50 +0100
60226ea697[strategies] Use BOOST_GEOMETRY_CONDITION macro for constant conditions.
Adam Wulkiewicz
2015-02-11 15:53:24 +0100
aec04ff75b[algorithms] Use BOOST_GEOMETRY_CONDITION macro for constant conditions.
Adam Wulkiewicz
2015-02-11 15:52:55 +0100
60856a5986[util] Add BOOST_GEOMETRY_CONDITION macro to allow suppressing of MSVC constant condition warning.
Adam Wulkiewicz
2015-02-11 15:51:10 +0100
db3743b4fd[test][get_turns] Add failing L/L case (inconsistencies/arithmetic).
Adam Wulkiewicz
2015-02-11 14:42:45 +0100
b6ec41589dMerge pull request #214 from mkaravel/fix/set_ops_ll_add_test_cases_and_tolerance
Adam Wulkiewicz
2015-02-11 14:06:11 +0100
c197206f2cMerge pull request #213 from mkaravel/fix/replace_assertion_by_exception
Adam Wulkiewicz
2015-02-11 14:04:36 +0100
6d2e0418e2Merge pull request #216 from mkaravel/fix/refactor_debug_code_for_turns
Adam Wulkiewicz
2015-02-11 14:01:41 +0100
65de0b893aMerge pull request #217 from mkaravel/fix/templatize_relare_turns_by_rescale_policy
Adam Wulkiewicz
2015-02-11 14:00:54 +0100
e1d2fb7e4dMerge pull request #215 from mkaravel/fix/undiscovered_namespace_in_MSVC
Adam Wulkiewicz
2015-02-11 13:54:04 +0100
70ca59637b[algorithms][relate][get_turns] add missing include for get_rescale_policy
Menelaos Karavelas
2015-02-11 13:10:00 +0200
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 +0200
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 +0200
b4c34417b0[test][algorithms][intersection L/L] add result when omitting isolated intersection points
Menelaos Karavelas
2015-02-10 23:49:17 +0200
fe44edfce3[test][algorithms][intersection L/L] add one more test case
Menelaos Karavelas
2015-02-10 23:37:34 +0200
e4ea5defa3[test][algorithms][intersection L/L] add support for checking equality within a specified tolerance
Menelaos Karavelas
2015-02-10 23:36:12 +0200
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 +0200
4ae803e734[test][algorithms][sym_difference L/L] add support for checking equality with a tolerance
Menelaos Karavelas
2015-02-10 17:08:08 +0200
a4988e34a3[test][algorithms][union L/L] add missing include
Menelaos Karavelas
2015-02-10 16:13:11 +0200
e131358c9e[test][algorithms][union L/L] add support for checking equality with tolerance
Menelaos Karavelas
2015-02-10 16:04:12 +0200
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 +0200
70475d0bbd[test][algorithms][difference L/L] add support for testing with tolerance
Menelaos Karavelas
2015-02-10 15:50:56 +0200
4b78a1e1fa[test][algorithms][set operations L/L] add suport for equality testing with a given tolerance
Menelaos Karavelas
2015-02-10 15:50:11 +0200
44830fb134[algorithms][overlay L/L] remove member variable in inconsistent_turns_exception class
Menelaos Karavelas
2015-02-09 22:55:31 +0200
82c8c483f3Merge pull request #206 from awulkiew/fix/warnings
Adam Wulkiewicz
2015-02-09 17:10:56 +0100
09d1a2e16dMerge pull request #212 from mkaravel/fix/comparable_distance_strategy_in_douglas_peucker
Adam Wulkiewicz
2015-02-09 17:08:46 +0100
40cd6946d1Merge pull request #207 from mkaravel/fix/make_side_by_triangle_permutation_invariant
Adam Wulkiewicz
2015-02-09 17:07:10 +0100
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 +0200
cb2ced5535Merge branch 'develop' of github.com:boostorg/geometry into develop
Adam Wulkiewicz
2015-02-05 14:43:21 +0100
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 +0100
9b3954988e[test][strategies][simplify douglas peucker] add unit test for the Douglas-Peucker simplify strategy
Menelaos Karavelas
2015-02-05 14:25:30 +0200
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 +0200
bbd755350b[algorithms][simplify] update copyright dates and add missing include
Menelaos Karavelas
2015-02-05 14:09:27 +0200
d037f11765Merge pull request #211 from mkaravel/fix/set_ops_ll_more_test_cases
Adam Wulkiewicz
2015-02-04 13:04:52 +0100
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 +0200