Commit Graph

  • dd5773a40d [test][algorithms][sym_difference] fix call to test_difference (due to new function prototype that takes as argument a ut_settings object) Menelaos Karavelas 2015-11-04 16:23:57 +02:00
  • cd6bfc54d4 [colocations] extract code to separate function Barend Gehrels 2015-11-04 13:22:41 +01:00
  • 2cf781aa68 [test] add testcase for which is failing for intersection. This is the inverse testcase for difference (which is also failing and which is why it is added). To be fixed. Barend Gehrels 2015-11-04 12:36:16 +01:00
  • 312cbd92d4 [test] added correct expectation values in failing tests Barend Gehrels 2015-11-03 20:47:30 +01:00
  • 057467f415 [test] test all types for traverse Barend Gehrels 2015-11-03 20:26:52 +01:00
  • c7f8de6632 [test] add testcase for #10661, still failing w.r.t. validity in second stage. To enable scenarios like this, let unit test return WKT Barend Gehrels 2015-11-01 17:33:21 +01:00
  • 99eeec0d1c [test] enable #11676 (still showing validity should be tested too) and don't remove spikes by default Barend Gehrels 2015-11-01 17:03:49 +01:00
  • 9fd8d1643f [test] remove testcode Barend Gehrels 2015-11-01 16:59:09 +01:00
  • dc941d27b0 [test] enable test #11674, still showing that validity should be checked too. sym difference is still failing Barend Gehrels 2015-11-01 16:55:38 +01:00
  • adb2cccdd7 [test] move bug 21155501 to difference_multi and test it the normal way, still showing that validity should be checked too Barend Gehrels 2015-11-01 16:54:25 +01:00
  • a98772cba0 [test] remove duplicate test cases #10658 and #11121 now that validity is tested for them in the normal flow Barend Gehrels 2015-11-01 16:30:32 +01:00
  • e939bf8e83 [test] add settings to difference to test for validity and conditionally remove spikes Barend Gehrels 2015-11-01 16:24:39 +01:00
  • 44372ca32e [test] harmonize names for define Barend Gehrels 2015-11-01 13:44:42 +01:00
  • 29e1595e3f [test] added failing test cases for tickets #11674, #11676 Barend Gehrels 2015-11-01 13:39:41 +01:00
  • 50c7e922d4 [test] extract areal_linear from difference_multi into separate ut Barend Gehrels 2015-11-01 13:19:52 +01:00
  • c3b23647eb [test] extract areal_linear from difference.cpp into separate ut Barend Gehrels 2015-11-01 12:56:21 +01:00
  • a2d2d4f58d [test] remove overload with percentage, only used once and now supported by ut_settings Barend Gehrels 2015-11-01 12:27:08 +01:00
  • 94dc52a931 [test] add test case for ticket 10803 and added code to test for validity Barend Gehrels 2015-11-01 12:17:45 +01:00
  • 7ee6bd99b1 [buffer] prefix traits::detail namespace Barend Gehrels 2015-11-01 11:17:32 +01:00
  • 4327b0cb35 [difference][test] add currently failing testcase Barend Gehrels 2015-11-01 11:15:40 +01:00
  • 8f8b7bdfb1 [test] add testcase for similar situation (interior ring touches exterior ring) Barend Gehrels 2015-11-01 11:14:58 +01:00
  • 7d2b3b6ba2 [test] fix traverse_ccw w.r.t. enrich_intersection_points Barend Gehrels 2015-10-31 22:46:52 +01:00
  • 085d641dab [difference] fix colocations Barend Gehrels 2015-10-31 20:06:39 +01:00
  • c1aeab008b [enrich] add overlay_type template parameter which will be used later Barend Gehrels 2015-10-31 19:35:18 +01:00
  • a9277926fb [test] move wkt's to headerfile Barend Gehrels 2015-10-31 19:08:54 +01:00
  • e764179a41 [test] update traverse unit test, using overlay_type instead of operation_type Barend Gehrels 2015-10-31 19:06:26 +01:00
  • d6b7e052ba [union] fix new case #80 to discard i/i turn of interior ring with interior ring, in case of a colocation Barend Gehrels 2015-10-31 18:53:55 +01:00
  • cbd431a65a typo Barend Gehrels 2015-10-31 12:29:57 +01:00
  • 4cc8112544 [colocations] fix: the condition to select on uu or ux should be there Barend Gehrels 2015-10-31 12:26:09 +01:00
  • 77299c8c22 [intersection] testcase was already fixed by colocations solution, remove #ifdef and add testcase Barend Gehrels 2015-10-31 11:35:22 +01:00
  • a1e4a65f9a [test] add case with two ext/int colocations at the same point Barend Gehrels 2015-10-31 11:16:55 +01:00
  • 013420fd07 [colocations] fix debug info Barend Gehrels 2015-10-31 11:00:41 +01:00
  • 7cfe3dc337 [union] instead of checking on u/u, sort/check on exterior ring/interior rings such that also cases with u/x are handled Barend Gehrels 2015-10-31 10:56:27 +01:00
  • 4ae1320d1c [union][test] move test cases to overlay_cases.hpp and enable two cases which are fixed now Barend Gehrels 2015-10-28 19:49:37 +01:00
  • ac5bc527e7 [union] fix cases where a polygon is touching the interior ring of another polygon at a point where that interior ring touches its exterior ring Barend Gehrels 2015-10-28 19:48:34 +01:00
  • 285419176e Merge branch 'bg-prepare' Barend Gehrels 2015-10-28 11:27:07 +01:00
  • 653f6f32ec Merge branch 'develop' into bg-prepare Barend Gehrels 2015-10-28 10:11:24 +01:00
  • ddcce3d2a9 [test][union] Add failing test case. Adam Wulkiewicz 2015-10-22 22:40:27 +02:00
  • 7ddeab4f05 [test][intersection] Add failing test case. Adam Wulkiewicz 2015-10-22 22:05:22 +02:00
  • 40aafb8107 [test][difference] Add failing test cases. Adam Wulkiewicz 2015-10-22 21:43:41 +02:00
  • a952202668 [test][intersects] Add test cases for Segment/Box (0 distance between coordinates). Adam Wulkiewicz 2015-10-21 02:35:28 +02:00
  • 1305c06b3c [disjoint][intersects] Fix special case for Segment/Box. Adam Wulkiewicz 2015-10-21 02:25:57 +02:00
  • f98e0ed947 Merge pull request #324 from jeremy-murphy/pj_units Barend Gehrels 2015-10-17 10:42:57 +02:00
  • fc3f5e57fb [test][algorithms][buffer] fix "enumeration value not handled warning" Menelaos Karavelas 2015-10-16 11:25:51 +03:00
  • 9fcbd75ee1 [test][intersects] Add possibly failing test cases (Seg/Box). Adam Wulkiewicz 2015-10-15 22:09:42 +02:00
  • 3e22205687 Merge pull request #329 from springmeyer/fix-lineclip-int Adam Wulkiewicz 2015-10-14 23:41:08 +02:00
  • 6f214c54c6 use select_most_precise + better naming of TemplateType Dane Springmeyer 2015-10-14 11:36:50 -07:00
  • 533543e86b [traverse][robustness] in case of cc, instead of arbitrary candidate, take candidate with largest remaining distance. This fixes some errors if rescaling is turned off. Barend Gehrels 2015-10-14 17:15:53 +02:00
  • 74f5465516 [get_turns][test] exclude failing case for clang/release Barend Gehrels 2015-10-14 16:30:51 +02:00
  • c5f31b17a4 [difference][test] increase tolerance to let it pass on clang (the subsequent cases also have tolerance of 1e-10). Also increase printed precision to be able to investigate the problem Barend Gehrels 2015-10-14 14:17:47 +02:00
  • d25b47f627 [buffer][test] decrease one tolerance which was too high Barend Gehrels 2015-10-14 12:59:30 +02:00
  • 82b1290849 [buffer][test] increase tolerances for extreme cases to let them pass in clang/clang release/gcc Barend Gehrels 2015-10-14 12:59:15 +02:00
  • 4c29a2f7d5 [buffer] initialize intersection point to avoid warning Barend Gehrels 2015-10-14 12:58:05 +02:00
  • ec017da3f0 [buffer] move same code fragments to finish_ring Barend Gehrels 2015-10-14 12:57:46 +02:00
  • 71143c1b68 [buffer][fix] Fix case where side calculation fails because of length Barend Gehrels 2015-10-14 12:14:38 +02:00
  • c863eb4e92 Merge pull request #331 from mkaravel/fix/is_valid_numerically_collinear Menelaos Karavelas 2015-10-14 09:24:29 +03:00
  • b029641604 [algorithms][detail][point_is_spike_or_equal] fix inconsistency between sideness/collinearity test and check for direction of vectors; Menelaos Karavelas 2015-10-12 11:48:30 +03:00
  • 04b834506c [test][algorithms][is_valid] add test cases for checking spikes in areal geometries Menelaos Karavelas 2015-10-12 11:37:29 +03:00
  • 013ed09a55 [projections] Use lexical_cast, check for zeroes. Jeremy W. Murphy 2015-10-11 23:36:22 +11:00
  • 37b3487a0d [projections] Punctuation and naming. Jeremy W. Murphy 2015-10-11 18:13:22 +11:00
  • 605d6d2e9b [relate] Comment-out unused variable to suppress compiler warning. Adam Wulkiewicz 2015-10-09 17:04:38 +02:00
  • 51d683c737 Merge pull request #321 from awulkiew/fix/rtree_eps2 Adam Wulkiewicz 2015-10-09 15:54:03 +02:00
  • 8614c403f0 Merge pull request #325 from mkaravel/fix/difference_intersection_linear_areal Menelaos Karavelas 2015-10-09 08:13:52 +03:00
  • 49b7be215e [algorithms][intersection] use more descriptive name for method; change template parameter name to something more descreptive; Menelaos Karavelas 2015-10-09 08:11:39 +03:00
  • 350e75bfc2 Merge pull request #328 from jeremy-murphy/redefined_macro Adam Wulkiewicz 2015-10-09 02:26:00 +02:00
  • 7a446e9103 Merge pull request #330 from awulkiew/fix/distance Adam Wulkiewicz 2015-10-08 23:43:58 +02:00
  • df2056756f [test][index] Enable enlargement in the test checking handling of epsilon in the rtree. Adam Wulkiewicz 2015-10-08 19:02:23 +02:00
  • bef1a98d2e [index] Add #ifdef for conditional enabling of Values' bounds in the rtree. Adam Wulkiewicz 2015-10-08 19:01:00 +02:00
  • 34048498ec [test][distance] Add a test case with NaN coordinates. Adam Wulkiewicz 2015-10-08 17:42:59 +02:00
  • 25d9f9c195 [distance] Fix assertion failure in distance(Pt, Box) for NaN coordinates. Adam Wulkiewicz 2015-10-08 17:39:16 +02:00
  • 4e64885344 [relate][touches][overlaps] Add test cases for fixed bugs. Adam Wulkiewicz 2015-10-08 14:00:21 +02:00
  • d518688486 [relate][touches] Fix bugs in relate(A,A) and use it in touches(A,A) Adam Wulkiewicz 2015-10-08 13:55:11 +02:00
  • b1c0c487e1 [test][union] add two testcases causing problems with u/u turns and handle_touch (in other branch) Barend Gehrels 2015-10-07 19:45:25 +02:00
  • eb7613e703 [algorithms][intersection] Fixes liang_barsky for integer coordinate types Dane Springmeyer 2015-10-06 13:58:18 -07:00
  • b3be70aee2 [algorithms][overlay][exception] move inconsistent_turns_exception to a separate file Menelaos Karavelas 2015-10-05 14:06:58 +03:00
  • 7f5f894535 [algorithms][overlay][exception] move inconsistent_turns_exception to a separate file Menelaos Karavelas 2015-10-05 12:24:31 +03:00
  • 2c9cf6cc5f [transform][strategies] Don't clobber BOOST_UBLAS_TYPE_CHECK macro. Jeremy W. Murphy 2015-09-27 19:50:15 +10:00
  • 37c97a58dc Merge pull request #327 from mkaravel/fix/debug_print_complement_graph Menelaos Karavelas 2015-09-22 08:46:48 +03:00
  • c8b1095eea [algorithms][is_valid] fix issue with use of std::cout only in debug mode: originally reported by Jeremy Murphy (GitHub PR #326); the problem is that when debug_print_complement_graph() is called, std::cout needs to be defined which requires the inclusion of <iostream> even in non-debug mode; with this commit the call to debug_print_complement_graph() is guarded by the appropriate macro and the use inclusion of <iostream> is no longer needed in non-debug mode; Menelaos Karavelas 2015-09-17 09:28:55 +03:00
  • 825815a418 [test][buffer] Add cases causing assertion failure. Adam Wulkiewicz 2015-09-09 00:50:20 +02:00
  • 7cdc476a40 [test] Fix size_t to int conversions (msvc warnings). Adam Wulkiewicz 2015-09-08 17:47:23 +02:00
  • cb78622a8e Merge branch 'develop' into pj_units Jeremy W. Murphy 2015-09-07 23:44:29 +10:00
  • 047cbbf60d [doc] Update 1.60 release notes (ticket). Adam Wulkiewicz 2015-09-07 14:42:57 +02:00
  • a71aaa3617 [core] Make geometry::exception::what() public. Adam Wulkiewicz 2015-09-07 14:03:54 +02:00
  • e8785f63dc [handle_touch] check on uu index Barend Gehrels 2015-09-06 20:25:41 +02:00
  • b0262c163e [handle_touch] remove map, because now that u/u turns contain travel information we can start just there and don' t have to start on another turn on the same input rings. This simplifies the code Barend Gehrels 2015-09-06 19:47:56 +02:00
  • eb3880991e [handle_touch] add logic to set the selectable_start flag to true Barend Gehrels 2015-09-06 15:43:43 +02:00
  • 93481dc289 [union] include handle_touch in operation, handle switch_source, and add corresponding testcases (from Menelaos' unmerged PR). Regression in one case (case_recursive_boxes_3) Barend Gehrels 2015-09-06 14:52:28 +02:00
  • 3144419031 [handle_touch] add additional cases from Menelaos' (non merged) PR both for polygon and multi polygon Barend Gehrels 2015-09-06 14:49:46 +02:00
  • 9977478aec [handle_touch] split can_reach function and add more conditions to check reachability via u/u turn. Which fixes the issues in unit test Barend Gehrels 2015-09-06 12:30:08 +02:00
  • 5b4ff7dc7f [handle_touch] remove the insert_into_sequence method because it is way more convenient to do that in enrich (not complete yet - union test still fails for some cases) Barend Gehrels 2015-09-04 23:25:49 +02:00
  • ad2524d245 [traverse] handle u/u differently such that it is not discarded for a union operation Barend Gehrels 2015-09-04 23:13:28 +02:00
  • 68611a159c [algorithms][intersection][difference] fix bug in determining whether a turn is a crossing turn or not (as part of the bug-fix the logic now determines is the turn is a crossing turn, as opposed to a non-crossing turn) Menelaos Karavelas 2015-09-04 10:50:03 +03:00
  • 5328407f9d [test][algorithms][difference] add one more test case for difference(L, A) Menelaos Karavelas 2015-09-04 10:48:32 +03:00
  • 77c2a32503 [handle_touch] add start sorting to re-assign index of non-discarded u/u turn Barend Gehrels 2015-09-03 23:35:32 +02:00
  • 9a6695c825 [enrich] move indexed_turn_operation/sort to separate source file to reuse it for handle_touch Barend Gehrels 2015-09-03 23:17:44 +02:00
  • 3b12d520ac [util][math] fix possible unused variable warning Menelaos Karavelas 2015-09-03 20:04:55 +03:00
  • 6fb6863711 [test][algorithms][intersection] add one more test case Menelaos Karavelas 2015-09-03 20:01:12 +03:00
  • 979b6cda7c [test][algorithms][intersection] add messages in debug mode Menelaos Karavelas 2015-09-03 20:00:43 +03:00
  • a19ef71c5e [test][algorithms][difference] add one more test case for difference(L,A) Menelaos Karavelas 2015-09-03 15:34:49 +03:00