Commit Graph

  • 95a9b43712 Merge branch 'develop' into feature/traits_make Adam Wulkiewicz 2020-11-25 15:23:55 +01:00
  • 20ce3d5ce1 Merge pull request #778 from awulkiew/fix/clang_workarounds Adam Wulkiewicz 2020-11-25 14:38:06 +01:00
  • bc77b4889b Merge pull request #773 from barendgehrels/fix/fraction-by-arrival Barend Gehrels 2020-11-25 10:24:25 +01:00
  • 42bd7cfe95 [turns] fix precision when turns are arriving or leaving. Then their fractions should be 1 or 0 (and not nearly so) Barend Gehrels 2020-11-25 10:21:16 +01:00
  • 016691b15f Merge branch 'develop' into feature/traits_make Adam Wulkiewicz 2020-11-25 00:06:55 +01:00
  • c1f4912445 [geometries] Enable model::point's ctors only if Dimension match. Adam Wulkiewicz 2020-11-24 23:04:01 +01:00
  • acbd14330a Do not use parameter pack explicitly in specializations for boost::variant. Adam Wulkiewicz 2020-11-24 17:56:11 +01:00
  • 632d1fcb43 Merge pull request #772 from awulkiew/fix/vs2015_workaround Adam Wulkiewicz 2020-11-23 02:50:50 +01:00
  • 35a02b7ee6 [extensions][wkb] Fix risk of undefined behavior when parsing a byte_order byte CG-SD 2020-11-21 02:53:39 +01:00
  • 40aff062ce Merge pull request #776 from awulkiew/fix/github_env Adam Wulkiewicz 2020-11-18 19:45:45 +01:00
  • 4305bc8a73 [ci] Replace set-env with env. file in GitHub scripts. Adam Wulkiewicz 2020-11-18 16:06:01 +01:00
  • 5351d98305 Fix unused parameter warnings (#775) Vissarion Fisikopoulos 2020-11-18 15:51:59 +02:00
  • 1c06875105 [svg] Add scale function and examples of it Barend Gehrels 2020-11-12 14:16:59 +01:00
  • 0b55a946b5 Add constexpr and boost::variant workarounds for vs2015. Adam Wulkiewicz 2020-11-07 23:22:49 +01:00
  • f510cf2744 [area] Fix area_result for boost::variant and default_strategy. Adam Wulkiewicz 2020-11-07 21:41:51 +01:00
  • e84295005a [strategies] Use auto and const in some places in cartesian area strategies Vissarion Fisikopoulos 2020-11-06 12:18:00 +02:00
  • 470e9e1bce [tests] Add tests regarding accuracy in cartesian area computations Vissarion Fisikopoulos 2020-11-06 12:08:08 +02:00
  • ee3509f2f3 Merge pull request #769 from barendgehrels/fix/start-turns Barend Gehrels 2020-11-04 09:44:09 +01:00
  • 5cc8785937 Merge branch 'bg-prepare' boost-1.75.0.beta1 Adam Wulkiewicz 2020-11-03 21:43:19 +01:00
  • f99ab49c17 Merge branch 'develop' into bg-prepare Adam Wulkiewicz 2020-11-03 04:27:48 +01:00
  • 4f128c4135 [test] Add comment in equals test. Adam Wulkiewicz 2020-11-03 04:25:06 +01:00
  • 271c5ad52c [turns, buffer] add cases from robustness test going wrong, some fixed with start turn Barend Gehrels 2020-10-28 14:27:47 +01:00
  • 3e111a0302 [turns] without rescaling, include start turns in calculation Barend Gehrels 2020-10-28 10:45:13 +01:00
  • b0e3c6723a [strategies] [convex_hull] Inherit base class in public mode Vissarion Fysikopoulos 2020-10-26 15:18:59 +02:00
  • 3f31453995 [strategies] Add getters in global umbrella strategies and simplify implementation. Adam Wulkiewicz 2020-10-22 03:35:45 +02:00
  • 1186dedeb8 [strategies] Add ctors, store substrategy and propagate radius in distance segment/box strategy. Adam Wulkiewicz 2020-10-22 03:33:09 +02:00
  • 6b74f7c8a3 Support umbrella strategies in relops, setops, index, buffer and more. Adam Wulkiewicz 2020-09-18 19:08:48 +02:00
  • 1243579bf0 Merge pull request #767 from awulkiew/feature/tuple Adam Wulkiewicz 2020-10-21 16:34:03 +02:00
  • 3402c9101d Replace boost::tuple with std::tuple or custom classes. Adam Wulkiewicz 2020-09-11 18:37:02 +02:00
  • 9989780d41 Merge pull request #758 from barendgehrels/test/add_limits Barend Gehrels 2020-10-21 10:21:17 +02:00
  • 5f677775ef [TEST] Conform the countset, replace many #ifdefs with expectation limits and apply it for float, double, long double (in many tests) Barend Gehrels 2020-10-21 10:18:56 +02:00
  • 4c1a7f8f3d Merge pull request #766 from awulkiew/feature/range Adam Wulkiewicz 2020-10-18 18:14:28 +02:00
  • e3b190c5b2 Merge pull request #755 from ayaankhan98/develop Adam Wulkiewicz 2020-10-16 16:26:09 +02:00
  • 9c1905d1a5 [test] Calculate convex hull with a non-default spherical side strategy Vissarion Fysikopoulos 2020-10-16 11:30:16 +03:00
  • eaf904f1e2 [strategies] Fix side_by_cross_track strategy issue Vissarion Fysikopoulos 2020-10-16 11:11:40 +03:00
  • 02f52eca68 Merge remote-tracking branch 'origin/develop' into feature/robust_convex_hull Vissarion Fysikopoulos 2020-10-16 10:47:24 +03:00
  • 54f141779b Include only necessary headers of Boost.Range. Adam Wulkiewicz 2020-09-08 21:51:42 +02:00
  • 7b8b3f694a Merge pull request #759 from awulkiew/feature/static_assert Adam Wulkiewicz 2020-10-16 01:03:34 +02:00
  • aeb81ebfd6 Replace MPL_ASSERT with std static_assert. Adam Wulkiewicz 2020-09-06 18:40:16 +02:00
  • 6e5d9a136f Merge pull request #762 from barendgehrels/test/robustness Barend Gehrels 2020-10-13 18:26:11 +02:00
  • 64c09d07f0 Merge pull request #761 from barendgehrels/remove-ttmath Barend Gehrels 2020-10-13 18:25:34 +02:00
  • 8c4f1589c2 [strategy] Fix convex hull strategies Vissarion Fysikopoulos 2020-10-13 11:45:21 +03:00
  • 169ccae36d [ci] Get public key for LLVM in github script. Adam Wulkiewicz 2020-10-12 20:37:10 +02:00
  • b6a427e65f Merge pull request #751 from lpranam/c2146 Adam Wulkiewicz 2020-10-12 20:12:37 +02:00
  • 055684bc41 resolve c2146 on vs15 with area_result declaration Pranam Lashkari 2020-09-05 22:16:28 +05:30
  • c79b9a60b7 [strategies] Remove Geometry parameter from side in convex_hull strategies Vissarion Fysikopoulos 2020-10-08 17:48:48 +03:00
  • 29d0a0fc5a [test] Update robustness tests: Remove boost.timer, adapt for multi precision, align with each other Barend Gehrels 2020-10-07 14:10:48 +02:00
  • 84e19aff1c [extensions] remove HAVE_TTMATH and other occurances of ttmath Barend Gehrels 2020-10-07 14:06:04 +02:00
  • 45d624af9b [cleanup] remove HAVE_TTMATH and other occurances of ttmath Barend Gehrels 2020-10-07 14:03:45 +02:00
  • 869e72fc01 Merge pull request #757 from barendgehrels/test/remove-unused-numeric-types Barend Gehrels 2020-10-07 10:09:25 +02:00
  • 8ec873c773 Merge branch 'develop' into feature/traits_make Adam Wulkiewicz 2020-10-01 19:38:00 +02:00
  • ab9f1de1ad Merge pull request #748 from awulkiew/feature/type_traits Adam Wulkiewicz 2020-10-01 19:06:51 +02:00
  • 0df77e40c9 [test] Robustness tests Vissarion Fysikopoulos 2020-09-30 18:42:37 +03:00
  • 3272220a3c [test][doc] Clean up numeric types in tests and adapt documentation Barend Gehrels 2020-09-30 11:05:28 +02:00
  • a4b2e6195e Merge pull request #754 from barendgehrels/fix/buffer-mp Barend Gehrels 2020-09-30 10:18:33 +02:00
  • 0fd961b595 [buffer] specify the correct types for monotonic sections and partitioning, and re-introduce moving iterators to monotonic sections because it performs around 25% better Barend Gehrels 2020-09-23 13:59:12 +02:00
  • f77aeabc24 [buffer][test] update robustness test for buffer Barend Gehrels 2020-09-23 13:59:07 +02:00
  • 5eb1e809e9 [buffer][fix] Fix distance measure for use in multi precision types Barend Gehrels 2020-09-23 13:58:57 +02:00
  • 3f81bad3f2 [strategy] Move side_robust and in_circle_robust strategies from extensions to strategy/cartesian Vissarion Fysikopoulos 2020-09-25 17:14:00 +03:00
  • 69b743f177 [tests] Add tests for robust cartesian convex hulls Vissarion Fysikopoulos 2020-09-24 17:07:35 +03:00
  • 83d8987426 [fix] #750: misspelled config macros Ayaan Khan 2020-09-24 12:39:12 +05:30
  • 6873db5549 [tests] Convex hull non cartesian tests added Vissarion Fysikopoulos 2020-09-23 12:44:41 +03:00
  • eae06f70df [tests] Move convex hull tests to new directory and adjust them to use the new strategy Vissarion Fysikopoulos 2020-09-16 11:34:26 +03:00
  • 1f31c0915c [strategies] Create spherical/geographic umbrella strategies for convex hull Vissarion Fysikopoulos 2020-09-15 18:23:36 +03:00
  • 79411643aa [strategies] Create cartesian umbrella strategy for convex hull Vissarion Fysikopoulos 2020-09-15 17:08:05 +03:00
  • 5fe26e45b4 Merge pull request #752 from barendgehrels/buffer/fix_type_conflicts Barend Gehrels 2020-09-13 22:06:09 +02:00
  • 8763d3cae3 [algorithms] Replace mpl::vector_c with std::integer_sequence in sectionalize. Adam Wulkiewicz 2020-09-11 13:50:04 +02:00
  • dd5ae391bd Move type_traits and sequence tools to util namespace. Adam Wulkiewicz 2020-09-10 23:37:55 +02:00
  • 9a248be454 [algorithms] Replace MPL sequences in relate(). Adam Wulkiewicz 2020-09-10 01:14:41 +02:00
  • d967c8f08d [geometries] Replace MPL sequence with parameter pack in specialization of point_type for boost::variant. Adam Wulkiewicz 2020-09-09 18:05:01 +02:00
  • 22b2031dad [util][strategies] Add more sequence utilities, remove type_pair and integer_pair, use sequences instead. Adam Wulkiewicz 2020-09-09 18:02:50 +02:00
  • 9e1a4373dc [buffer] Several changes necessary to handle different types (float, long double, boost MP) Barend Gehrels 2020-09-09 14:11:36 +02:00
  • 9aedfc4987 [algorithms] [strategies] Move Graham Andrew convex hull algorithm to algorithms from agnostic strategies Vissarion Fysikopoulos 2020-09-08 18:57:42 +03:00
  • 74a19bb881 Merge branch 'feature/robust_area' into feature/robust_convex_hull Vissarion Fysikopoulos 2020-09-08 16:24:21 +03:00
  • b0b2fd6b86 [core][util] Deprecate core/is_areal.hpp Adam Wulkiewicz 2020-09-05 21:55:45 +02:00
  • 9c095f4d37 Implement compile-time sequence utilities and use them instead of MPL. Adam Wulkiewicz 2020-09-05 17:44:11 +02:00
  • 52af5408e2 [util] Replace Boost.MPL sequence in promote_integral with parameter pack. Adam Wulkiewicz 2020-09-04 18:24:44 +02:00
  • 30d9fbba66 Replace select_sequence_element with select_pack_element and use it in area_result. Adam Wulkiewicz 2020-09-04 17:48:25 +02:00
  • cf9549d668 Replace boost integral constants with std. Adam Wulkiewicz 2020-09-03 19:58:49 +02:00
  • 9b09cd2efa Divide type_traits, replace bare_type with remove_cptrref. Adam Wulkiewicz 2020-09-03 19:32:01 +02:00
  • 00f00369cd Replace add_const_if_c with transcribe_const. Adam Wulkiewicz 2020-09-03 16:26:06 +02:00
  • c63e7a8394 Move is_range util to range.hpp to avoid Boost.Range/MPL dependency in type_traits.hpp Adam Wulkiewicz 2020-09-03 13:57:57 +02:00
  • 0dc6ee14d3 [ci] Remove gcc-4.9 from GitHub testing due to lack of full C++14 support. Adam Wulkiewicz 2020-09-03 13:37:53 +02:00
  • 2654215e38 [test] Replace Boost.MPL/TypeTraits with std type_traits in tests. Adam Wulkiewicz 2020-09-03 13:37:15 +02:00
  • d7619d11c2 Replace Boost.MPL/TypeTraits with std type_traits in various parts of the library. Adam Wulkiewicz 2020-09-03 13:36:18 +02:00
  • b9a60636e0 [util] Add more type_traits. Adam Wulkiewicz 2020-09-03 13:35:19 +02:00
  • 0a2316eb51 [strategy] Precise area strategy details clarification Vissarion Fysikopoulos 2020-09-01 16:13:24 +03:00
  • 6c0490a366 Merge branch 'develop' into feature/type_traits Adam Wulkiewicz 2020-08-31 23:33:27 +02:00
  • 7d76f16207 [tests] Add inaccurate area test cases Vissarion Fysikopoulos 2020-08-31 18:57:50 +03:00
  • 1a67d84bea Move precise math in util Vissarion Fysikopoulos 2020-08-31 18:43:45 +03:00
  • af7f29166f [strategy] Precise area strategy for cartesian CS Vissarion Fysikopoulos 2020-08-31 18:39:50 +03:00
  • 3cd74503b1 [util] Use std type_traits instead of Boost type_traits/mpl in various utils. Adam Wulkiewicz 2020-08-29 18:20:53 +02:00
  • 8deda7466c [index] Replace deprecated header. Adam Wulkiewicz 2020-08-30 04:18:14 +02:00
  • dda7e6b450 [index] Fix compilation error and warning in varray_detail. Adam Wulkiewicz 2020-08-30 03:46:09 +02:00
  • 9c4c884a4c [strategies] Use select_calculation_type in buffer::geographic_point_circle. Adam Wulkiewicz 2020-08-29 17:43:09 +02:00
  • 4b75d69937 Move various traits to util/type_traits.hpp and adapt the code using them. Adam Wulkiewicz 2020-08-28 21:14:31 +02:00
  • 786bc54c68 Add util/type_traits, polylinear_tag, simplify types in umbrella strategies. Adam Wulkiewicz 2020-08-28 19:12:31 +02:00
  • 5ca542fc4f Merge pull request #726 from awulkiew/feature/strategies Adam Wulkiewicz 2020-08-28 16:16:25 +02:00
  • 70e505bb15 [test] Add tests for constexpr. Adam Wulkiewicz 2020-08-27 15:28:21 +02:00
  • dbd0bb62df Add optional traits::make and use it in cross_product() and make(). Adam Wulkiewicz 2020-08-26 00:47:41 +02:00