Commit Graph

  • 6daaf2162d [index] Refactor distance_query, remove recursion, change branches handling. Adam Wulkiewicz 2021-07-22 02:02:04 +02:00
  • 5d9a03a943 [index] Replace sort with priority_dequeue in iterative knn query. Adam Wulkiewicz 2021-07-20 18:53:08 +02:00
  • c0886c35ae [index] Add priority_dequeue based on maxmin heap. Adam Wulkiewicz 2021-07-20 18:51:31 +02:00
  • 0eff8d759d [test][index] Add test for minmax/maxmin heap. Adam Wulkiewicz 2021-07-19 21:18:52 +02:00
  • 6848b43f97 [index] Add minmax/maxmin heap algorithms. Adam Wulkiewicz 2021-07-19 15:18:23 +02:00
  • efff23114a [test] Fix static asserts by passing types. Adam Wulkiewicz 2021-07-30 19:06:29 +02:00
  • 789281a5d1 Merge pull request #881 from awulkiew/feature/test_dependencies Adam Wulkiewicz 2021-07-30 13:18:22 +02:00
  • 42edbd30f2 [test] add testcase for issue #888 polygon 53 Barend Gehrels 2021-07-21 12:32:41 +02:00
  • 7f1e294a61 [traverse] avoid using isolated for originally non-isolated regions Barend Gehrels 2021-07-14 13:52:37 +02:00
  • 01f8e23b0c [traverse] reverse meaning of isolation in difference Barend Gehrels 2021-07-08 12:51:01 +02:00
  • 14df20453f [test] remove the non used KRAMER define and rephrase/include/exclude some tests Barend Gehrels 2021-07-21 18:56:23 +02:00
  • 08f7e66f79 [test] Drop library dependencies in tests. Adam Wulkiewicz 2021-07-01 22:26:05 +02:00
  • e2a0b14491 Merge branch 'bg-prepare' boost-1.77.0 Adam Wulkiewicz 2021-07-21 18:42:05 +02:00
  • bd23cf670e Merge branch 'develop' into bg-prepare Adam Wulkiewicz 2021-07-21 18:12:50 +02:00
  • ad74f51fe1 [doc] Add 1.77 release notes. Adam Wulkiewicz 2021-07-21 18:11:42 +02:00
  • afa1f458a0 [test] add testcases (currently going well) Barend Gehrels 2021-07-14 11:45:02 +02:00
  • ad7ea13b7a [test][index] Rebind allocator with container::allocator_traits<>. Adam Wulkiewicz 2021-07-19 21:37:54 +02:00
  • 46e3d9231c [algorithms][formulas][strategies] Add missing includes. Adam Wulkiewicz 2021-07-19 15:10:12 +02:00
  • 5ac5b321de Merge pull request #886 from awulkiew/fix/rtree_nearest Adam Wulkiewicz 2021-07-19 13:15:02 +02:00
  • 406b48bb96 [index] Avoid sorting current neighbor in distance_query_incremental. Adam Wulkiewicz 2021-07-16 23:44:50 +02:00
  • a1f679fe17 [index] Do not gather all of the closest neighbors of same distance in qbegin(). Return as soon as possible. Adam Wulkiewicz 2021-07-16 12:18:04 +02:00
  • e8224f9234 Merge branch 'develop' into feature/use_side_robust_predicate Vissarion Fisikopoulos 2021-07-13 16:13:48 +03:00
  • f196dcd211 Merge branch 'feature/use_side_robust_predicate' of github.com:vissarion/geometry into feature/use_side_robust_predicate Vissarion Fisikopoulos 2021-07-13 13:58:38 +03:00
  • 6ca6dadede Rewrite non robust side predicate Vissarion Fisikopoulos 2021-07-13 13:58:01 +03:00
  • 8ad418bb1d [index] Avoid sorting already handled neighbors in distance_query_incremental. Adam Wulkiewicz 2021-07-07 22:47:37 +02:00
  • 557f8e722b [index] Avoid traversing unnecessary nodes in distance_query_incremental. Adam Wulkiewicz 2021-07-07 22:18:11 +02:00
  • 0bf96e09b4 [index] Use size_t instead of unsigned int Adam Wulkiewicz 2021-07-07 15:01:52 +02:00
  • d052910d14 Merge branch 'bg-prepare' boost-1.77.0.beta1 Adam Wulkiewicz 2021-07-06 18:52:59 +02:00
  • 10bca3ab73 Merge branch 'develop' into bg-prepare Adam Wulkiewicz 2021-07-06 18:52:15 +02:00
  • 2922b27d52 Merge pull request #883 from awulkiew/fix/warnings Adam Wulkiewicz 2021-07-06 16:11:58 +02:00
  • b7814e8645 Merge pull request #882 from vissarion/fix/deprected-volatile Adam Wulkiewicz 2021-07-06 16:10:56 +02:00
  • 954f9ee532 [tests] Remove duplicate check_inverse function Vissarion Fisikopoulos 2021-07-05 16:01:28 +03:00
  • f940c16fd6 Remove sum_error function Vissarion Fisikopoulos 2021-07-05 13:25:27 +03:00
  • ebbc58b52e Fix various warnings, e.g. remove unused variables, etc. Adam Wulkiewicz 2021-07-05 14:15:09 +02:00
  • 6f31aeee3a Merge pull request #878 from awulkiew/feature/fix_initializer_lists Adam Wulkiewicz 2021-07-03 15:18:09 +02:00
  • b3172f7b3f Merge branch 'develop' into feature/use_side_robust_predicate Vissarion Fisikopoulos 2021-07-02 18:05:57 +03:00
  • c1f8ab10de Refactoring the policies in side_robust Vissarion Fisikopoulos 2021-07-02 18:03:05 +03:00
  • e3eb4bae2c Simplify the use of eps_policy in orient2d Vissarion Fisikopoulos 2021-07-02 16:35:32 +03:00
  • 6b49308808 Move side_by_triangle to strategy/cartesian Vissarion Fisikopoulos 2021-06-30 12:51:28 +03:00
  • 3e681e31f3 [test] Fix initializer_list narrowing conversion error in get_clusters test. Adam Wulkiewicz 2021-07-01 23:23:44 +02:00
  • 7d23591945 [strategy] Fix initializer_list narrowing conversion error in side_robust strategy. Adam Wulkiewicz 2021-07-01 22:58:57 +02:00
  • b8dd244db1 Merge branch 'bg-prepare' Adam Wulkiewicz 2021-07-01 00:53:54 +02:00
  • 37b74b5f51 Merge branch 'develop' into bg-prepare Adam Wulkiewicz 2021-07-01 00:21:47 +02:00
  • 673f14c796 Add support for DG/GC in correct, correct_closure, is_convex and reverse. Adam Wulkiewicz 2021-06-30 02:07:49 +02:00
  • 67610fcc29 Refactor convex_hull() output geometry handling. Adam Wulkiewicz 2021-06-28 23:43:32 +02:00
  • 8fddb60cdc Add support for output DynamicGeometry in convex_hull(). Adam Wulkiewicz 2021-06-28 00:29:00 +02:00
  • 26d8518048 Rename some of the sequence utilities. Adam Wulkiewicz 2021-06-27 20:43:28 +02:00
  • d3be761ac5 Add support for output GeometryCollection in convex_hull. Adam Wulkiewicz 2021-06-21 17:21:41 +02:00
  • c2c4569b88 Add support for input DG and GC in is_empty() and convex_hull(). Adam Wulkiewicz 2021-06-12 13:17:44 +02:00
  • 3094ae04a4 [strategies] Add area(box) getters to relate umbrella strategies. Adam Wulkiewicz 2021-06-30 23:40:58 +02:00
  • 815de96b84 Merge pull request #862 from awulkiew/feature/range_rvalue Adam Wulkiewicz 2021-06-30 23:11:26 +02:00
  • 64978521f8 [equals] Rename template parameter. Adam Wulkiewicz 2021-06-30 23:09:36 +02:00
  • 0ff39316f7 Merge pull request #832 from awulkiew/fix/area_box Adam Wulkiewicz 2021-06-30 23:04:07 +02:00
  • fb9b1d40ff Replace side_by_triangle with side_robust Vissarion Fisikopoulos 2021-06-29 13:20:07 +03:00
  • 174c380da2 [traverse] modernize code and add documentation, make clusters const Barend Gehrels 2021-06-23 13:37:02 +02:00
  • 40c6544a9b [test] add cases for issues #869 and #861 Barend Gehrels 2021-06-19 13:36:50 +02:00
  • 00e3b516d0 Merge branch 'bg-prepare' Adam Wulkiewicz 2021-06-21 17:53:34 +02:00
  • e63f5c42bc Merge branch 'develop' into bg-prepare Adam Wulkiewicz 2021-06-21 17:48:12 +02:00
  • 6cc847be63 Merge pull request #866 from awulkiew/fix/rtree_serialization Adam Wulkiewicz 2021-06-18 11:52:41 +02:00
  • 8c1505bc4e Remove redundant reverse/close views. Adam Wulkiewicz 2021-06-17 18:57:39 +02:00
  • d1be5614fe [index] Fix rtree serialization load for 1-level tree with number of elements lesser than min. Adam Wulkiewicz 2021-06-11 13:29:17 +02:00
  • 2ae706c4ae [algorithms] Replace closeable_view and reversible_view in several algorithms. Adam Wulkiewicz 2021-06-07 19:40:01 +02:00
  • 6849800ae9 [views] Add views aliases (e.g. detail::reverse_view, detail::clockwise_close_view, etc.). Adam Wulkiewicz 2021-06-07 18:35:26 +02:00
  • d2434eeead Rename detail::normalized_view to detail::reverse_close_view. Adam Wulkiewicz 2021-06-06 16:38:30 +02:00
  • a9e5f267c3 Move std::array from base class to member of box_view and segment_view. Adam Wulkiewicz 2021-06-06 16:38:05 +02:00
  • 32aaa05bd0 Remove range_type<> and modify detail::as_range(), plus other minor tweaks. Adam Wulkiewicz 2021-06-06 00:00:52 +02:00
  • 5f0ba22310 Simplify the implementation of box_view and segment_view. Adam Wulkiewicz 2021-06-05 13:54:12 +02:00
  • 03269615ef Move iterators-related details to detail namespace and directory. Adam Wulkiewicz 2021-06-05 12:15:10 +02:00
  • cad76bf9a0 Refactor iterators and views allowing to pass them as temporaries. Adam Wulkiewicz 2021-06-05 00:35:47 +02:00
  • 2fc1a3fe8f Add support for ranges passed by rvalue in range utilities. Adam Wulkiewicz 2021-06-04 00:02:59 +02:00
  • 14aa054593 [ci] Run one test of disjoint and buffer at a time to avoid errors. Adam Wulkiewicz 2021-06-03 17:18:46 +02:00
  • e1571b3083 Merge pull request #850 from awulkiew/feature/gc Adam Wulkiewicz 2021-06-03 16:14:50 +02:00
  • c9edabe0f7 [test][disjoint] Add cases for DG and GC with explicitly defined strategies. Adam Wulkiewicz 2021-06-03 16:03:51 +02:00
  • bac1e432ae [append] Replace typedefs with using. Adam Wulkiewicz 2021-06-03 16:03:06 +02:00
  • b1b29ec41d [clear] Add support for GeometryCollection in clear(). Adam Wulkiewicz 2021-06-02 22:48:20 +02:00
  • 620e02f4b6 Check all subgeometry types in DG and GC concept checks. Adam Wulkiewicz 2021-06-02 22:29:39 +02:00
  • fd32e7b88e Replace typedef with using in trait specializations for DGs and GC. Adam Wulkiewicz 2021-06-02 14:07:43 +02:00
  • 4c84757d68 Merge branch 'develop' into feature/gc Adam Wulkiewicz 2021-06-02 13:54:10 +02:00
  • 8e3785ed67 Merge pull request #855 from awulkiew/feature/strategies_improvements Adam Wulkiewicz 2021-06-02 13:40:15 +02:00
  • 3f0087a861 [length] Add TODO comment. Adam Wulkiewicz 2021-06-02 13:39:12 +02:00
  • e22bf290b1 [test] changes in recursive polygons buffer test Barend Gehrels 2021-06-02 11:17:08 +02:00
  • 1d4b2e5df2 [test] adapt testcases and / or expectations Barend Gehrels 2021-06-02 11:17:05 +02:00
  • 798726a542 [overlay] fix cluster order Barend Gehrels 2021-06-02 11:16:56 +02:00
  • e966bdd370 [length] Add support for DynamicGeometry and GeometryCollection in length(). Adam Wulkiewicz 2021-06-02 01:30:18 +02:00
  • 7adb72e81a Support Boost.Variant with disabled variadic templates regardless of the compiler. Adam Wulkiewicz 2021-05-31 01:31:58 +02:00
  • ef89b4cf55 [concepts] Implement DynamicGeometry and GeometryCollection concepts. Adam Wulkiewicz 2021-05-30 17:11:57 +02:00
  • a8db9241f2 [io] Bring back support of proxy interior rings (e.g. Boost.Polygon) in wkt read. Adam Wulkiewicz 2021-05-30 01:25:23 +02:00
  • 9849f23b5c Add DynamicGeometry adaptation for std::any. Adam Wulkiewicz 2021-05-28 19:03:47 +02:00
  • 6e71295d64 Add DynamicGeometry adaptation for std::variant. Adam Wulkiewicz 2021-05-28 18:36:32 +02:00
  • d690364aa0 Reenable 2-argument visit specializations (disabled for test purposes). Adam Wulkiewicz 2021-05-28 18:35:08 +02:00
  • 251f7d15e0 Move algorithms/visit.hpp to algorithms/detail/visit.hpp Adam Wulkiewicz 2021-05-28 17:30:26 +02:00
  • c7ae87d15c Merge branch 'develop' into feature/gc Adam Wulkiewicz 2021-05-28 17:09:11 +02:00
  • d523cb9989 Minor changes related to DG and GC support. Adam Wulkiewicz 2021-05-28 17:07:57 +02:00
  • f39365963a Add CMakeLists.txt Peter Dimov 2021-05-28 05:27:47 +03:00
  • 0da9625973 Merge pull request #841 from Siddharth-coder13/doc Adam Wulkiewicz 2021-05-28 01:59:06 +02:00
  • 667471e5ed Improve visit traits and algorithms. Adam Wulkiewicz 2021-05-28 01:48:26 +02:00
  • 5702548348 Add missing cases for geographic segment-box disjoint (#853) Vissarion Fisikopoulos 2021-05-26 10:49:06 +03:00
  • 6eb2c28ac7 Merge pull request #854 from vissarion/fix/line_interpolate Adam Wulkiewicz 2021-05-25 12:18:18 +02:00
  • cade8d6ba6 Make line innterpolate tests more robust Vissarion Fisikopoulos 2021-05-25 10:51:35 +03:00
  • b90a3116a5 [algorithms] Include default strategies with corresponding algorithms. Adam Wulkiewicz 2021-05-23 22:34:26 +02:00