Commit Graph

  • 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 +0200
  • 74f5465516 [get_turns][test] exclude failing case for clang/release Barend Gehrels 2015-10-14 16:30:51 +0200
  • 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 +0200
  • d25b47f627 [buffer][test] decrease one tolerance which was too high Barend Gehrels 2015-10-14 12:59:30 +0200
  • 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 +0200
  • 4c29a2f7d5 [buffer] initialize intersection point to avoid warning Barend Gehrels 2015-10-14 12:58:05 +0200
  • ec017da3f0 [buffer] move same code fragments to finish_ring Barend Gehrels 2015-10-14 12:57:46 +0200
  • 71143c1b68 [buffer][fix] Fix case where side calculation fails because of length Barend Gehrels 2015-10-14 12:14:38 +0200
  • c863eb4e92 Merge pull request #331 from mkaravel/fix/is_valid_numerically_collinear Menelaos Karavelas 2015-10-14 09:24:29 +0300
  • 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 +0300
  • 04b834506c [test][algorithms][is_valid] add test cases for checking spikes in areal geometries Menelaos Karavelas 2015-10-12 11:37:29 +0300
  • 013ed09a55 [projections] Use lexical_cast, check for zeroes. Jeremy W. Murphy 2015-10-11 23:36:22 +1100
  • 37b3487a0d [projections] Punctuation and naming. Jeremy W. Murphy 2015-10-11 18:13:22 +1100
  • 605d6d2e9b [relate] Comment-out unused variable to suppress compiler warning. Adam Wulkiewicz 2015-10-09 17:04:38 +0200
  • 51d683c737 Merge pull request #321 from awulkiew/fix/rtree_eps2 Adam Wulkiewicz 2015-10-09 15:54:03 +0200
  • 8614c403f0 Merge pull request #325 from mkaravel/fix/difference_intersection_linear_areal Menelaos Karavelas 2015-10-09 08:13:52 +0300
  • 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 +0300
  • 350e75bfc2 Merge pull request #328 from jeremy-murphy/redefined_macro Adam Wulkiewicz 2015-10-09 02:26:00 +0200
  • 7a446e9103 Merge pull request #330 from awulkiew/fix/distance Adam Wulkiewicz 2015-10-08 23:43:58 +0200
  • df2056756f [test][index] Enable enlargement in the test checking handling of epsilon in the rtree. Adam Wulkiewicz 2015-10-08 19:02:23 +0200
  • bef1a98d2e [index] Add #ifdef for conditional enabling of Values' bounds in the rtree. Adam Wulkiewicz 2015-10-08 19:01:00 +0200
  • 34048498ec [test][distance] Add a test case with NaN coordinates. Adam Wulkiewicz 2015-10-08 17:42:59 +0200
  • 25d9f9c195 [distance] Fix assertion failure in distance(Pt, Box) for NaN coordinates. Adam Wulkiewicz 2015-10-08 17:39:16 +0200
  • 4e64885344 [relate][touches][overlaps] Add test cases for fixed bugs. Adam Wulkiewicz 2015-10-08 14:00:21 +0200
  • d518688486 [relate][touches] Fix bugs in relate(A,A) and use it in touches(A,A) Adam Wulkiewicz 2015-10-08 13:55:11 +0200
  • 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 +0200
  • eb7613e703 [algorithms][intersection] Fixes liang_barsky for integer coordinate types Dane Springmeyer 2015-10-06 13:58:18 -0700
  • b3be70aee2 [algorithms][overlay][exception] move inconsistent_turns_exception to a separate file Menelaos Karavelas 2015-10-05 14:06:58 +0300
  • 7f5f894535 [algorithms][overlay][exception] move inconsistent_turns_exception to a separate file Menelaos Karavelas 2015-10-05 12:24:31 +0300
  • 2c9cf6cc5f [transform][strategies] Don't clobber BOOST_UBLAS_TYPE_CHECK macro. Jeremy W. Murphy 2015-09-27 19:50:15 +1000
  • 37c97a58dc Merge pull request #327 from mkaravel/fix/debug_print_complement_graph Menelaos Karavelas 2015-09-22 08:46:48 +0300
  • 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 +0300
  • 825815a418 [test][buffer] Add cases causing assertion failure. Adam Wulkiewicz 2015-09-09 00:50:20 +0200
  • 7cdc476a40 [test] Fix size_t to int conversions (msvc warnings). Adam Wulkiewicz 2015-09-08 17:47:23 +0200
  • cb78622a8e Merge branch 'develop' into pj_units Jeremy W. Murphy 2015-09-07 23:44:29 +1000
  • 047cbbf60d [doc] Update 1.60 release notes (ticket). Adam Wulkiewicz 2015-09-07 14:42:57 +0200
  • a71aaa3617 [core] Make geometry::exception::what() public. Adam Wulkiewicz 2015-09-07 14:03:54 +0200
  • e8785f63dc [handle_touch] check on uu index Barend Gehrels 2015-09-06 20:25:41 +0200
  • 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 +0200
  • eb3880991e [handle_touch] add logic to set the selectable_start flag to true Barend Gehrels 2015-09-06 15:43:43 +0200
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • ad2524d245 [traverse] handle u/u differently such that it is not discarded for a union operation Barend Gehrels 2015-09-04 23:13:28 +0200
  • 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 +0300
  • 5328407f9d [test][algorithms][difference] add one more test case for difference(L, A) Menelaos Karavelas 2015-09-04 10:48:32 +0300
  • 77c2a32503 [handle_touch] add start sorting to re-assign index of non-discarded u/u turn Barend Gehrels 2015-09-03 23:35:32 +0200
  • 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 +0200
  • 3b12d520ac [util][math] fix possible unused variable warning Menelaos Karavelas 2015-09-03 20:04:55 +0300
  • 6fb6863711 [test][algorithms][intersection] add one more test case Menelaos Karavelas 2015-09-03 20:01:12 +0300
  • 979b6cda7c [test][algorithms][intersection] add messages in debug mode Menelaos Karavelas 2015-09-03 20:00:43 +0300
  • a19ef71c5e [test][algorithms][difference] add one more test case for difference(L,A) Menelaos Karavelas 2015-09-03 15:34:49 +0300
  • 267b54a2ca [test][algorithms][intersection] add more test cases for intersection(L,A) Menelaos Karavelas 2015-09-03 15:06:25 +0300
  • ce7bf46d35 [test][algorithms][difference] add more test cases for difference(L,A) Menelaos Karavelas 2015-09-03 15:05:15 +0300
  • 290688c502 [algorithms][difference][intersection] modify intersection and difference algorithm for L and A geometries to keep (instead of discarding) spikes of liear geometries Menelaos Karavelas 2015-09-03 15:04:00 +0300
  • 45f32bee3b [handle_touch] process operation_continue and added corresponding testcases, and test cases having u/u from union_multi.cpp Barend Gehrels 2015-09-02 16:09:49 +0200
  • 16967cc7f8 [overlay] add handle_touch to examine u/u turns Barend Gehrels 2015-09-02 14:27:19 +0200
  • a830e16723 Split pj units at divisor, support fractional multipliers. Jeremy W. Murphy 2015-08-30 18:41:41 +1000
  • 5daa5a78a3 Merge branch 'develop' into fix/rtree_eps2 Adam Wulkiewicz 2015-08-25 16:43:47 +0200
  • 3dd8d1e689 Merge pull request #320 from awulkiew/fix/box_eps Adam Wulkiewicz 2015-08-25 16:40:55 +0200
  • e293838a50 [test][index][rtree] Remove unused variable. Adam Wulkiewicz 2015-08-23 00:42:50 +0200
  • e090eb5681 [test][index] Add rtree spatial query epsilon-related test. Adam Wulkiewicz 2015-08-23 00:33:00 +0200
  • d69702c492 [test][example][index] Update rtree tests and example WRT latest changes related to epsilon handling. Adam Wulkiewicz 2015-08-23 00:27:10 +0200
  • 069316c591 [extensions][nsphere][index] Update index-related nsphere code accoring to the latest changes in the rtree. Adam Wulkiewicz 2015-08-23 00:23:32 +0200
  • 1084a124de [index] Enlarge leafs' boxes WRT epsilon for non-Box Values. Adam Wulkiewicz 2015-08-23 00:20:54 +0200
  • 342306bf9e [index] Add values_box() and is_leaf_element. Adam Wulkiewicz 2015-08-23 00:18:19 +0200
  • f39d37f195 [index] Add is_bounding_geometry and relocate is_indexable. Adam Wulkiewicz 2015-08-23 00:06:12 +0200
  • 0addcbb330 [math] In detail::scaled_epsilon call detail::abs instead of math::abs. Adam Wulkiewicz 2015-08-22 17:36:54 +0200
  • 4a15918915 [extensions][nsphere][relops] Use raw comparison operators instead of math:: functions. Adam Wulkiewicz 2015-08-21 20:00:13 +0200
  • 035a49d417 [extensions][sections] Use raw comparison operators instead of math:: functions. Adam Wulkiewicz 2015-08-21 19:59:40 +0200
  • 51591ea883 [test][intersection] Remove tests checking the handling of epsilon for Boxes. Adam Wulkiewicz 2015-08-21 19:57:32 +0200
  • 0401f58a78 [test][relops] Remove tests checking the handling of epsilon for Boxes. Adam Wulkiewicz 2015-08-21 19:56:57 +0200
  • 3dcfb86cb9 [touches] For Box/Box use operators (e.g. < instead of math::smaller). Adam Wulkiewicz 2015-08-21 19:54:57 +0200
  • 0d5c18ea56 [overlaps] For Box/Box use operators (e.g. < instead of math::smaller). Adam Wulkiewicz 2015-08-21 19:54:28 +0200
  • 7636aa1a9e [intersection] For Box/Box use operators (e.g. < instead of math::smaller). Adam Wulkiewicz 2015-08-21 19:54:02 +0200
  • c8e65b5082 [within][strategies] For Point/Box and Box/Box use operators (e.g. < instead of math::smaller). Adam Wulkiewicz 2015-08-21 19:53:18 +0200
  • b3c9d963a3 [disjoint] For Point/Box and Box/Box use operators (e.g. < instead of math::smaller). Adam Wulkiewicz 2015-08-21 19:52:11 +0200
  • b22a3c0530 [sections] Enlarge section bounding Boxes WRT epsilon. Adam Wulkiewicz 2015-08-21 19:41:01 +0200
  • d248323369 [math][algorithms] Add expand_by_epsilon() Adam Wulkiewicz 2015-08-21 19:38:51 +0200
  • 8f7af3cf63 Merge pull request #319 from awulkiew/fix/nan_coordinates Adam Wulkiewicz 2015-08-20 14:05:15 +0200
  • 0d04ad21b8 [test][views][geometries][arithmetic] Rename tests to match categories. Adam Wulkiewicz 2015-08-19 04:10:25 +0200
  • 7aa3dd47f8 Merge pull request #318 from awulkiew/fix/box_eps Adam Wulkiewicz 2015-08-19 02:41:26 +0200
  • 31533ddf96 [test][relate] Add tests for geometries containing NaN coordinates. Adam Wulkiewicz 2015-08-14 17:58:01 +0200
  • 12ba76ff70 [relate][util] Take special care about NaN coordinates in relate for MultiLinestring. Adam Wulkiewicz 2015-08-14 17:50:31 +0200
  • 37eded96ce [test][overlaps][touches] Make the failure message consistent with other relops tests. Adam Wulkiewicz 2015-08-13 21:44:20 +0200
  • 8ba5a7f02a [touches] Remove spaces according to coding guidelines. Adam Wulkiewicz 2015-08-13 21:42:37 +0200
  • c9076d59b0 [doc] Add 1.60 release notes (ticket, bug). Adam Wulkiewicz 2015-08-13 21:17:19 +0200
  • b741c36c34 [test][index] Add a test of rtree inserts and removes for various parameters. Adam Wulkiewicz 2015-08-13 21:09:52 +0200
  • 8fcbb8e370 [index] Fix the removal of value from an empty rtree. Adam Wulkiewicz 2015-08-13 21:02:30 +0200
  • 098279e739 [index] Fix rtree removal for min elements == 1 Adam Wulkiewicz 2015-08-13 00:44:33 +0200
  • 16981823a9 [test][touches] Add Box/Box case testing machine epsilon handling. Adam Wulkiewicz 2015-08-05 01:12:19 +0200
  • e20af985e5 [test][overlaps] Add Box/Box case testing machine epsilon handling. Adam Wulkiewicz 2015-08-05 01:11:34 +0200
  • 5e3a5e9d0e [test][disjoint] Add Pt/Box and Box/Box cases testing machine epsilon handling. Adam Wulkiewicz 2015-08-05 01:10:49 +0200
  • 63eac9383e [test][within] Add Pt/Box and Box/Box cases testing machine epsilon handling. Adam Wulkiewicz 2015-08-05 01:10:28 +0200
  • 2404a20c64 [test][covered_by] Add Pt/Box and Box/Box cases testing machine epsilon handling. Adam Wulkiewicz 2015-08-05 01:10:09 +0200
  • 81305a79a1 [test][intersection] Add Box/Box case testing machine epsilon handling. Adam Wulkiewicz 2015-08-05 01:08:21 +0200
  • 154650f8d0 [test][union] Enable testing of a case also when rescaling is disabled. Adam Wulkiewicz 2015-08-05 01:04:15 +0200
  • 908ac29ecb [test][get_turns] Add test case for L/L. Adam Wulkiewicz 2015-08-05 01:03:42 +0200
  • 94b198e23f [extensions][iterators] In section_iterator take into account machine epsilon. Adam Wulkiewicz 2015-08-05 01:02:17 +0200