Commit Graph

  • 0f9e61ceac [test][union] Add spherical A/A case. Adam Wulkiewicz 2019-10-30 02:15:13 +01:00
  • e34a682652 [algorithms][strategies] Use CS-specific enlarge_envelope() in sectionalize. Adam Wulkiewicz 2019-10-30 01:30:01 +01:00
  • 1b33b57c47 Merge branch 'develop' into fix/empty_union Adam Wulkiewicz 2019-10-29 18:57:12 +01:00
  • 607f5c3be0 [formulas][util] Use math::round_angle() function for lat1 and lat2 Adeel Ahmad 2019-10-26 20:21:46 +02:00
  • 43c32764c9 Merge pull request #621 from awulkiew/fix/turns_sorting Adam Wulkiewicz 2019-10-25 14:16:53 +02:00
  • 84bf7e2f3a Merge pull request #616 from awulkiew/feature/srs_and_shapefile Adam Wulkiewicz 2019-10-25 14:16:02 +02:00
  • eedd3c1f12 Merge pull request #622 from barendgehrels/fix/buffer-pass-strategies Barend Gehrels 2019-10-24 20:17:13 +02:00
  • 6b36ebd4eb Merge branch 'bg-prepare' Adam Wulkiewicz 2019-10-24 18:39:09 +02:00
  • ff40294abf Merge branch 'develop' into bg-prepare Adam Wulkiewicz 2019-10-24 17:34:16 +02:00
  • f651218080 Merge pull request #584 from tinko92/feature/arbitrary_dimensions_matrix_transformers Adam Wulkiewicz 2019-10-24 14:13:15 +02:00
  • 809375216e [buffer] pass strategies properly Barend Gehrels 2019-10-23 21:44:31 +02:00
  • ba5facecbf Merge pull request #627 from awulkiew/feature/missing_combinations Adam Wulkiewicz 2019-10-19 18:02:21 +02:00
  • bfd04fa46f Merge pull request #628 from vissarion/fix/short_distance_pt_range Adam Wulkiewicz 2019-10-19 17:58:18 +02:00
  • b776803e69 Merge pull request #623 from awulkiew/fix/partition_overflow Adam Wulkiewicz 2019-10-19 17:57:06 +02:00
  • 198b4d1838 Merge pull request #617 from BoostGSoC19/feature/robust_predicates Adam Wulkiewicz 2019-10-19 17:09:58 +02:00
  • e1521a2735 Capitalize Robustness parameter, make it std::size_t, simplify documentation. Tinko Bartels 2019-10-17 23:54:47 +02:00
  • 14be89e703 Fix distance pt-linestring for short segments Vissarion Fysikopoulos 2019-10-17 22:36:17 +03:00
  • 1263eb8718 [for_each] Fix for_each_segment to avoid incrementing iterator over empty range (#625) Mateusz Łoskot 2019-10-13 17:23:30 +02:00
  • d185633e73 Merge branch 'develop' of https://github.com/boostorg/geometry into feature/robust_predicates Tinko Bartels 2019-10-11 00:49:05 +02:00
  • 97f397672e GSoC acknowledgement, unused parameter removal, simplify type selection in side_robust Tinko Bartels 2019-10-11 00:44:55 +02:00
  • 73dc6dbed5 [algorithms] Implement relops for arguments always resulting in false. Adam Wulkiewicz 2019-10-10 18:27:23 +02:00
  • 9fbd9d9d42 [partition] Fix integral overflow while dividing bounding box in half. Adam Wulkiewicz 2019-10-08 02:47:20 +02:00
  • f09f2128f1 [sectionalize] use larger box if there is no rescaling Barend Gehrels 2019-10-02 13:40:28 +02:00
  • db513e3e45 minor fix Barend Gehrels 2019-10-02 13:40:06 +02:00
  • 77d01dabea [get_turn_info] Add specific code for FP cases Barend Gehrels 2019-10-02 13:39:33 +02:00
  • e9c45a7167 [test] update test if rescaling is turned of, for different configurations Barend Gehrels 2019-10-02 13:38:44 +02:00
  • 8d29cc70ca [test][setops] Add difference(l,a) spherical case (issue 619). Adam Wulkiewicz 2019-09-22 01:53:49 +02:00
  • 69105370b3 [relate][overlay] Also compare points (not only fractions) in relate::turns::less predicate while sorting turns. Adam Wulkiewicz 2019-09-22 01:52:12 +02:00
  • df992468bc Merge pull request #620 from awulkiew/fix/sjoberg_intersection Adam Wulkiewicz 2019-09-20 16:27:49 +02:00
  • a03155b46d [test][formulas] Add test case (issue 612). Adam Wulkiewicz 2019-09-20 00:57:21 +02:00
  • 06a5435917 [formulas] Fix division by 0 in sjoberg intersection. Adam Wulkiewicz 2019-09-20 00:56:52 +02:00
  • b5d1ac1294 [shapefile] Remove obsolete comment. Adam Wulkiewicz 2019-09-19 17:08:59 +02:00
  • a2c1c58097 [srs] Rearrange parameters to decrease size of struct. Adam Wulkiewicz 2019-09-17 19:55:40 +02:00
  • 4c95a26b91 [test][srs] Fix type conversion warnings in proj4 wrapper. Adam Wulkiewicz 2019-09-17 19:03:05 +02:00
  • 5214409c4c [io] Fix type conversion warnings. Adam Wulkiewicz 2019-09-17 19:02:04 +02:00
  • 998eea02a4 [srs] Fix type conversion warnings. Adam Wulkiewicz 2019-09-17 19:01:37 +02:00
  • 56b9d4c741 [srs] Rearrange proj params, remove unused ones, change type of flags from int to bool. Adam Wulkiewicz 2019-09-17 19:00:53 +02:00
  • 338e7c3247 [srs] Decrease memory used by gn_sinu and igh projections by modifying parameters. Adam Wulkiewicz 2019-09-16 23:14:55 +02:00
  • fdbc9086d7 [test][srs] Update low level projections test WRT recent changes. Adam Wulkiewicz 2019-09-16 18:34:32 +02:00
  • 1a41b64d7c [srs] Move prj params outside. Replace CRTP with wrappers. This allows to remove some virtual functions from dynamic projection. Adam Wulkiewicz 2019-09-16 18:33:41 +02:00
  • 8f0551d08d Merge pull request #615 from barendgehrels/feature/pass-subrange-to-intersection Barend Gehrels 2019-09-05 19:01:49 +02:00
  • f609a959c4 [srs] Remove unneeded reference from static proj base. Use property of CRTP instead to get the address of proj. Adam Wulkiewicz 2019-09-05 17:17:33 +02:00
  • 4aecfdf3a9 [srs] Remove unneeded factory_key type. Adam Wulkiewicz 2019-09-01 18:41:20 +02:00
  • e3fc7cae15 [strategies] Fix spherical point_in_point for points having different units. Adam Wulkiewicz 2019-09-01 00:27:17 +02:00
  • 8e9e163210 [test][srs] Add proj5 and proj6 API wrappers. Adam Wulkiewicz 2019-08-27 00:00:27 +02:00
  • 0c0f365116 Document robust predicates. Tinko Bartels 2019-08-18 14:27:16 +02:00
  • a39bf3ff13 Add robust cartesian side and in_circle predicates. Tinko Bartels 2019-08-13 00:11:09 +02:00
  • a88744b59c [srs] Conditionally use C++17 untimed std::shared_mutex in shared_grids_std. Adam Wulkiewicz 2019-08-21 23:28:18 +02:00
  • e351407d00 [shapefile] Fix variable name. Adam Wulkiewicz 2019-08-21 20:38:26 +02:00
  • 72c311ae7a [test][srs] Improve test proj4 wrapper. Adam Wulkiewicz 2019-08-21 19:19:46 +02:00
  • 662ae5c5a1 [srs] Add shared_grids_std using std::shared_mutex and simplify defining new grids implementations. Adam Wulkiewicz 2019-08-21 19:18:26 +02:00
  • 6c1b6a349e [test][shapefile] Add test checking endianness of double in runtime. Adam Wulkiewicz 2019-08-21 18:56:58 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • 5679ccd08f Merge pull request #554 from awulkiew/feature/read_shapefile Adam Wulkiewicz 2019-08-14 16:32:25 +02:00
  • 964fa91619 Merge pull request #561 from awulkiew/feature/point_order Adam Wulkiewicz 2019-08-14 16:32:07 +02:00
  • 6c9a7e0314 Merge pull request #613 from barendgehrels/feature/changes-for-selfturns-and-tests Barend Gehrels 2019-08-10 15:17:30 +02:00
  • 595a43575d Merge branch 'bg-prepare-cherries' boost-1.71.0 Adam Wulkiewicz 2019-08-07 20:27:34 +02:00
  • 159f3deafe [doc] Update release notes (1.71). Adam Wulkiewicz 2019-08-07 20:25:32 +02:00
  • 0eb4d319e2 [doc] Update release notes (1.71). Adam Wulkiewicz 2019-08-07 20:25:32 +02:00
  • 4a94c7ec52 [meta] Set "boost-version" of extensions and index sublibs to "hidden". Adam Wulkiewicz 2019-08-06 01:44:34 +02:00
  • f30578bda5 [meta] Set "status" of extensions and index sublibs to "hidden". Adam Wulkiewicz 2019-08-05 17:50:17 +02:00
  • 45d79ef572 Merge branch 'bg-prepare-cherries' Adam Wulkiewicz 2019-08-05 17:08:29 +02:00
  • 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 +02:00
  • cda3d4c6c5 [test][strategies] Add missing = (fixes compilation with clang -std=c++98). Adam Wulkiewicz 2019-08-01 21:34:33 +02:00
  • 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 +02:00
  • 5d520285ab [test][strategies] Add missing = (fixes compilation with clang -std=c++98). Adam Wulkiewicz 2019-08-01 21:34:33 +02:00
  • fe8a0bcba1 [strategies] Add workaround for msvc-10..12 in within strategy concept check. Adam Wulkiewicz 2019-07-30 23:53:22 +02:00
  • 506dc6a670 [doc] Fix reference matrix (strategies). Adam Wulkiewicz 2019-07-30 20:39:17 +02:00
  • 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 +02:00
  • 27b6640510 [strategies] Add workaround for msvc-10..12 in within strategy concept check. Adam Wulkiewicz 2019-07-30 23:53:22 +02:00
  • 32a3a4e8f8 [doc] Fix reference matrix (strategies). Adam Wulkiewicz 2019-07-30 20:39:17 +02:00
  • 63b6aadbe1 Review, rename integral_type to calc_type Barend Gehrels 2019-07-20 16:55:27 +02:00
  • 2f0bddddd5 Turn off warnings reported by some compiler settings Barend Gehrels 2019-07-20 14:07:52 +02:00
  • 11a7024ea5 Remove unused parameters (#608) Vissarion Fisikopoulos 2019-07-02 19:30:51 +03:00
  • ad9b08b4ac Merge pull request #614 from barendgehrels/avoid_some_warnings Barend Gehrels 2019-07-22 18:47:49 +02:00
  • ebfbda842e Review, rename integral_type to calc_type Barend Gehrels 2019-07-20 16:55:27 +02:00
  • c421e5a434 Turn off warnings reported by some compiler settings Barend Gehrels 2019-07-20 14:07:52 +02:00
  • b3686c98e4 [test] Exclude one currently failing testcase Barend Gehrels 2019-07-17 16:45:51 +02:00
  • eefd70fcb7 [self_turns] Changes for self-turns and fix dissolve Barend Gehrels 2019-07-17 16:45:03 +02:00
  • 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 +02:00
  • df7137e76d [test] Changes in difference multi unit test Barend Gehrels 2019-06-12 14:43:32 +02:00
  • 8c13a57f09 [test] Changes in difference unit test Barend Gehrels 2019-06-05 15:40:35 +02:00
  • f60ce3691f Merge pull request #609 from barendgehrels/feature/add-line-general-form Barend Gehrels 2019-07-10 16:55:12 +02:00
  • 422a0b768b [line] process review remarks, rename general_form to infinite_line Barend Gehrels 2019-07-10 11:19:30 +02:00
  • 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 +02:00
  • b2412f986b [direction] use general_form for direction code Barend Gehrels 2019-07-03 14:55:46 +02:00
  • 3db9de9b76 [spike] Remove debug code Barend Gehrels 2019-07-03 14:43:03 +02:00
  • 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 +02:00
  • 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 +02:00
  • c92ccab382 Remove unused parameters (#608) Vissarion Fisikopoulos 2019-07-02 19:30:51 +03:00
  • 5c3227b8f1 Resolve merge conflicts. Tinko Bartels 2019-07-01 22:08:15 +02:00
  • ab6a2220a1 Merge branch 'bg-prepare' boost-1.71.0.beta1 Adam Wulkiewicz 2019-07-01 21:24:31 +02:00
  • 30a7ea549a Merge branch 'develop' into bg-prepare Adam Wulkiewicz 2019-07-01 19:05:25 +02:00
  • 5a13eea5ed [strategies] Add a constructor that takes QVM matrix_type to matrix_transformers. tinko92 2019-07-01 16:19:43 +02:00
  • bb7cf70069 [index] Fix get_strategy return value and take care about references to temporaries. Adam Wulkiewicz 2019-07-01 14:46:55 +02:00
  • c3e8642f52 [strategies] Remove typename keywords. Adam Wulkiewicz 2019-07-01 14:45:58 +02:00
  • 0c77558db2 [test] Divide cs::undefined relops test into two deparate files. Adam Wulkiewicz 2019-06-30 22:17:26 +02:00