Commit Graph

  • a88744b59c [srs] Conditionally use C++17 untimed std::shared_mutex in shared_grids_std. Adam Wulkiewicz 2019-08-21 23:28:18 +0200
  • e351407d00 [shapefile] Fix variable name. Adam Wulkiewicz 2019-08-21 20:38:26 +0200
  • 72c311ae7a [test][srs] Improve test proj4 wrapper. Adam Wulkiewicz 2019-08-21 19:19:46 +0200
  • 662ae5c5a1 [srs] Add shared_grids_std using std::shared_mutex and simplify defining new grids implementations. Adam Wulkiewicz 2019-08-21 19:18:26 +0200
  • 6c1b6a349e [test][shapefile] Add test checking endianness of double in runtime. Adam Wulkiewicz 2019-08-21 18:56:58 +0200
  • e3ac1dba9b [shapefile] Add separate loading of doubles (assume the same endianness as int64_t) and add runtime endianness check. Adam Wulkiewicz 2019-08-21 18:54:42 +0200
  • b04e7fe3d6 [intersection] fix policy type and geographic intersection strategy, which need to pass original segments and ordered points Barend Gehrels 2019-08-21 17:15:30 +0200
  • 28eb87b402 [intersection] remove segment_ratio_type in most of the cases, and where they are still used, its definition is changed making use of the tags now available, and moving it to detail. It is to be deprecated Barend Gehrels 2019-08-21 10:43:58 +0200
  • 06836bc3e1 Pass subranges to intersections, to avoid passing recalculated points which are not used by geographic/spherical and new approach of cartesian, nor by linear/linear and linear/areal in current cartesian Barend Gehrels 2019-08-14 10:36:25 +0200
  • 5679ccd08f
    Merge pull request #554 from awulkiew/feature/read_shapefile Adam Wulkiewicz 2019-08-14 16:32:25 +0200
  • 964fa91619
    Merge pull request #561 from awulkiew/feature/point_order Adam Wulkiewicz 2019-08-14 16:32:07 +0200
  • 6c9a7e0314
    Merge pull request #613 from barendgehrels/feature/changes-for-selfturns-and-tests Barend Gehrels 2019-08-10 15:17:30 +0200
  • 595a43575d Merge branch 'bg-prepare-cherries' Adam Wulkiewicz 2019-08-07 20:27:34 +0200
  • 159f3deafe [doc] Update release notes (1.71). Adam Wulkiewicz 2019-08-07 20:25:32 +0200
  • 0eb4d319e2 [doc] Update release notes (1.71). Adam Wulkiewicz 2019-08-07 20:25:32 +0200
  • 4a94c7ec52 [meta] Set "boost-version" of extensions and index sublibs to "hidden". Adam Wulkiewicz 2019-08-06 01:44:34 +0200
  • f30578bda5 [meta] Set "status" of extensions and index sublibs to "hidden". Adam Wulkiewicz 2019-08-05 17:50:17 +0200
  • 45d79ef572 Merge branch 'bg-prepare-cherries' Adam Wulkiewicz 2019-08-05 17:08:29 +0200
  • d3b30edada [util] Add namespace in range::erase call to prevent the compiler instantiating c++20 std::erase. Adam Wulkiewicz 2019-08-01 22:05:31 +0200
  • cda3d4c6c5 [test][strategies] Add missing = (fixes compilation with clang -std=c++98). Adam Wulkiewicz 2019-08-01 21:34:33 +0200
  • 88029cd238 [util] Add namespace in range::erase call to prevent the compiler instantiating c++20 std::erase. Adam Wulkiewicz 2019-08-01 22:05:31 +0200
  • 5d520285ab [test][strategies] Add missing = (fixes compilation with clang -std=c++98). Adam Wulkiewicz 2019-08-01 21:34:33 +0200
  • fe8a0bcba1 [strategies] Add workaround for msvc-10..12 in within strategy concept check. Adam Wulkiewicz 2019-07-30 23:53:22 +0200
  • 506dc6a670 [doc] Fix reference matrix (strategies). Adam Wulkiewicz 2019-07-30 20:39:17 +0200
  • f6d33812c7 [test] Call bg::math::abs() instead of std::fabs() in infinite_line test (workaround for msvc-10..12). Adam Wulkiewicz 2019-07-30 23:55:18 +0200
  • 27b6640510 [strategies] Add workaround for msvc-10..12 in within strategy concept check. Adam Wulkiewicz 2019-07-30 23:53:22 +0200
  • 32a3a4e8f8 [doc] Fix reference matrix (strategies). Adam Wulkiewicz 2019-07-30 20:39:17 +0200
  • 63b6aadbe1 Review, rename integral_type to calc_type Barend Gehrels 2019-07-20 16:55:27 +0200
  • 2f0bddddd5 Turn off warnings reported by some compiler settings Barend Gehrels 2019-07-20 14:07:52 +0200
  • 11a7024ea5 Remove unused parameters (#608) Vissarion Fisikopoulos 2019-07-02 19:30:51 +0300
  • ad9b08b4ac
    Merge pull request #614 from barendgehrels/avoid_some_warnings Barend Gehrels 2019-07-22 18:47:49 +0200
  • ebfbda842e Review, rename integral_type to calc_type Barend Gehrels 2019-07-20 16:55:27 +0200
  • c421e5a434 Turn off warnings reported by some compiler settings Barend Gehrels 2019-07-20 14:07:52 +0200
  • b3686c98e4 [test] Exclude one currently failing testcase Barend Gehrels 2019-07-17 16:45:51 +0200
  • eefd70fcb7 [self_turns] Changes for self-turns and fix dissolve Barend Gehrels 2019-07-17 16:45:03 +0200
  • 33ea069ac0 [TEST] Test updates, most importantly the check on validity which now only reports if input is considered as valid. Barend Gehrels 2019-07-17 12:10:36 +0200
  • df7137e76d [test] Changes in difference multi unit test Barend Gehrels 2019-06-12 14:43:32 +0200
  • 8c13a57f09 [test] Changes in difference unit test Barend Gehrels 2019-06-05 15:40:35 +0200
  • f60ce3691f
    Merge pull request #609 from barendgehrels/feature/add-line-general-form Barend Gehrels 2019-07-10 16:55:12 +0200
  • 422a0b768b [line] process review remarks, rename general_form to infinite_line Barend Gehrels 2019-07-10 11:19:30 +0200
  • a1e1caf8e5 [general_form] add is_degenerate predicate and use it in direction code, instead of 4 equality checks Barend Gehrels 2019-07-03 19:38:03 +0200
  • b2412f986b [direction] use general_form for direction code Barend Gehrels 2019-07-03 14:55:46 +0200
  • 3db9de9b76 [spike] Remove debug code Barend Gehrels 2019-07-03 14:43:03 +0200
  • 6688360d90 [intersection] Add general_form functionality for handling of infinite lines in the form ax + by + c = 0 This is used already at several places in the library, in those places the general_form replaces that functionality. Barend Gehrels 2019-07-03 14:28:35 +0200
  • 656924a200 [strategy] in matrix_transformer reverse iteration order, remove unneeded CalculationType, unneeded matrix_type typedef, change name of test Tinko Bartels 2019-07-02 01:08:31 +0200
  • c92ccab382
    Remove unused parameters (#608) Vissarion Fisikopoulos 2019-07-02 19:30:51 +0300
  • 5c3227b8f1 Resolve merge conflicts. Tinko Bartels 2019-07-01 22:08:15 +0200
  • ab6a2220a1 Merge branch 'bg-prepare' Adam Wulkiewicz 2019-07-01 21:24:31 +0200
  • 30a7ea549a Merge branch 'develop' into bg-prepare Adam Wulkiewicz 2019-07-01 19:05:25 +0200
  • 5a13eea5ed [strategies] Add a constructor that takes QVM matrix_type to matrix_transformers. tinko92 2019-07-01 16:19:43 +0200
  • bb7cf70069 [index] Fix get_strategy return value and take care about references to temporaries. Adam Wulkiewicz 2019-07-01 14:46:55 +0200
  • c3e8642f52 [strategies] Remove typename keywords. Adam Wulkiewicz 2019-07-01 14:45:58 +0200
  • 0c77558db2 [test] Divide cs::undefined relops test into two deparate files. Adam Wulkiewicz 2019-06-30 22:17:26 +0200
  • ea72a91746 [ci] Test cs::undefined 1 job at a time to decrease memory consumption. Adam Wulkiewicz 2019-06-30 20:00:06 +0200
  • cfb0f27381
    Merge pull request #605 from awulkiew/feature/undefined_cs Adam Wulkiewicz 2019-06-30 17:27:08 +0200
  • 4a279fefc3 [ci] Add cs::undefined tests to CircleCI script. Adam Wulkiewicz 2019-06-28 23:34:40 +0200
  • b73a401480 [test] Add cs::undefined tests. Adam Wulkiewicz 2019-06-28 23:25:46 +0200
  • f17be7daba [test][algorithms] Update tests due to change of arguments in difference_insert and sym_difference_insert. Adam Wulkiewicz 2019-06-28 21:47:36 +0200
  • 614c05423e [algorithms] Pass strategy into get_rescale_policy() internally used to get envelope and expand strategies. Adam Wulkiewicz 2019-06-28 21:45:01 +0200
  • 850c58f464 [strategies] Add getters for expand box strategies in envelope box strategies. Adam Wulkiewicz 2019-06-28 21:43:55 +0200
  • 03fdd412b0 [strategies] Add envelope_box_strategy_type to intersection strategies. Adam Wulkiewicz 2019-06-28 21:43:03 +0200
  • 60894adf03 Merge branch 'develop' into feature/undefined_cs Adam Wulkiewicz 2019-06-28 15:10:01 +0200
  • b4634fdb45 [algorithms][io] Add missing includes. Adam Wulkiewicz 2019-06-28 14:35:28 +0200
  • 38ae42e442 Merge branch 'develop' into feature/undefined_cs Adam Wulkiewicz 2019-06-28 14:29:52 +0200
  • 39e19c469c [algorithms] Remove typedef in is_valid. Adam Wulkiewicz 2019-06-28 14:12:40 +0200
  • 48c6e2b02d
    Merge pull request #607 from barendgehrels/fix/various_warnings Barend Gehrels 2019-06-27 18:10:28 +0200
  • 4252e34f2f
    Merge pull request #606 from barendgehrels/fix/buffer_miter_intersection_point Barend Gehrels 2019-06-27 18:09:36 +0200
  • 33014baa5d
    Merge pull request #572 from awulkiew/fix/azimuth_validity Adam Wulkiewicz 2019-06-26 15:25:37 +0200
  • e46c6ee70f [fix] add method which was added later, for integer types Barend Gehrels 2019-06-26 14:54:58 +0200
  • c905acf964 [const] disable various compiler warnings Barend Gehrels 2019-06-26 14:53:35 +0200
  • 6dcf062d8f [valid] Fix warning (iterator variables shadow earlier declarations) by moving the code to a specific function Barend Gehrels 2019-06-26 14:51:54 +0200
  • 283a0bc571 [buffer] fix line/line intersection point calculation for some cases, now using general form (which will be used later more widely). This fixes some numerical issues. Including testcase, reported as #596 Barend Gehrels 2019-06-26 14:45:42 +0200
  • a38924a0f2
    Merge pull request #595 from vissarion/fix/dist_pt_seg_short Vissarion Fisikopoulos 2019-06-25 12:59:49 +0300
  • 5e0e1cf75c [strategy] Put bisection method for distance pt-sgmt into detail namespace Vissarion Fysikopoulos 2019-06-24 14:17:46 +0300
  • 970bce222f [test] Update tests WRT recent changes related to CS-specific strategies propagation. Adam Wulkiewicz 2019-06-24 12:21:19 +0200
  • d772e36632 [algorithms] Propagate CS-specific strategies in algorithms. Adam Wulkiewicz 2019-06-24 12:20:04 +0200
  • 7bf8c0dca8 [strategies] Add headers to strategies.hpp Adam Wulkiewicz 2019-06-24 12:19:21 +0200
  • cf6d5b4618 [index] Allow passing strategy into the rtree with bgi::parameters<>. Adam Wulkiewicz 2019-06-24 12:18:45 +0200
  • 147c5711c0 [strategies] Implement index/rtree (umbrella) strategies. Adam Wulkiewicz 2019-06-24 12:17:52 +0200
  • be9114bb66 [policies] Get CSTag in rescale_policy_type, by default taken from Geometry type. Adam Wulkiewicz 2019-06-24 12:16:35 +0200
  • 1d07ed1b3d [policies] Get default compare strategy with 2 different point types. Adam Wulkiewicz 2019-06-24 12:14:48 +0200
  • 9777b2a0cb [strategies] Add strategies getters in disjoint and distance strategies (Seg/Box). Adam Wulkiewicz 2019-06-24 12:09:06 +0200
  • 4c40b5ffb1 [strategies] Do not use BoxIn type as temporary type (may be non-mutable). Adam Wulkiewicz 2019-06-24 12:05:07 +0200
  • f62214787d [strategies] Add model() getter to geographic side strategy. Adam Wulkiewicz 2019-06-24 12:04:07 +0200
  • a24578181f [strategies] Allow now specifying Point types in point_in_poly_* strategies. Adam Wulkiewicz 2019-06-24 11:56:20 +0200
  • d226019924 [strategies] Initialize delta_g4 in newton method for pt-segment distance Vissarion Fysikopoulos 2019-06-18 15:17:10 +0300
  • 5e509c0639 [stategies] Add meridian case optimization for degenerate segments Vissarion Fysikopoulos 2019-06-18 15:15:11 +0300
  • 30979a59e0 [strategies] Avoid divisions by zero Vissarion Fysikopoulos 2019-06-13 12:09:43 +0300
  • b930d33565
    Merge pull request #594 from barendgehrels/test/changes-in-defines Barend Gehrels 2019-06-05 10:51:25 +0200
  • d5d0564a1d [doc] Document define. Barend Gehrels 2019-06-05 10:48:39 +0200
  • ec62cc9afa [strategies] Refactor within/covered_by Box/Box strategies. Adam Wulkiewicz 2019-06-04 22:43:29 +0200
  • bfdd09c12c [test][overlay] Pass intersection strategy in sort_by_side test. Adam Wulkiewicz 2019-06-04 20:45:59 +0200
  • 2832223ba6 [algorithms][strategies] Propagate CS-specific strategies in algorithms. Adam Wulkiewicz 2019-06-04 20:04:38 +0200
  • cc15b8cbd0 [tests] Remove output strings from cross_track geo distance Vissarion Fysikopoulos 2019-06-03 11:54:15 +0300
  • ffdf6f8dd2 [stategies] Remove unused calls to formulas for azimuth and distance computation Vissarion Fysikopoulos 2019-05-31 16:05:07 +0300
  • d0981b0a98 [TEST] Remove define for union Barend Gehrels 2019-05-29 16:56:25 +0200
  • fb0c9d3b8e [TEST] Minor fixes in buffer tests Barend Gehrels 2019-05-29 16:54:52 +0200
  • c59ad6a07b [TEST] Add robustness test to find corner cases in floating point precision Barend Gehrels 2019-05-29 16:47:46 +0200
  • 1465e26502 [TEST] Add two testcases Barend Gehrels 2019-05-29 16:42:57 +0200
  • 5eed0d779d [TEST] Add extra define BOOST_GEOMETRY_USE_KRAMER_RULE to indicate using the Kramer-rule intersection strategy. This can change some test behaviour Barend Gehrels 2019-05-29 15:53:29 +0200