Commit Graph

  • 5369afe1c5 [test] add last testcase, plus 3 missing ones, also to union/difference tests Barend Gehrels 2017-09-27 13:23:26 +02:00
  • 210b662597 [overlay] correct (partly) the behaviour of isolation detection for an isolated ring, connected to another isolated ring which is connected multiple times to it Barend Gehrels 2017-09-27 13:05:25 +02:00
  • 866b297482 [formulas] [tests] Distance point-segment; normalization and some changes in the method and tests Vissarion Fysikopoulos 2017-09-21 13:22:51 +01:00
  • 3160ee6804 [overlay] fix additional case where isolation information was incorrect. Including unit test. This also influences two other testcases but they are not completely fixed by this fix Barend Gehrels 2017-09-20 17:00:52 +02:00
  • ca62efc16d [overlay] extract method has_single_connection_point Barend Gehrels 2017-09-20 13:32:22 +02:00
  • 0c7199c230 [test] add last testcase also to union/diff Barend Gehrels 2017-09-20 13:05:05 +02:00
  • f572abf5c1 [overlay] fix case which was not detected as isolated because it was not clustered. Isolation is now independent on clustering. Including unit test Barend Gehrels 2017-09-20 12:52:18 +02:00
  • 79e0e5d258 [overlay] for convenience and for next step, add is_clustered method Barend Gehrels 2017-09-20 12:43:09 +02:00
  • 35e426700c [overlay] split methods to assign connected regions when all region ids are assigned Barend Gehrels 2017-09-20 11:04:51 +02:00
  • af0ca5525b [buffer] fix debug SVG Barend Gehrels 2017-09-20 10:22:10 +02:00
  • 31f1872e46 [overlay] fix debug information Barend Gehrels 2017-09-20 10:21:50 +02:00
  • d9f3641795 [formulas] [strategies] [tests] Code simplification for special cases and some unit test cases Vissarion Fysikopoulos 2017-09-19 18:01:43 +03:00
  • 19eda49034 [strategies] [formulas] Some code cleaning Vissarion Fysikopoulos 2017-09-19 17:28:08 +03:00
  • 3b05e5ca46 [strategies] [formulas] Replace course algorithm by azimuth formula Vissarion Fysikopoulos 2017-09-19 17:25:47 +03:00
  • 02de7cc212 [formulas] [strategies] Fix cross track distance for both spherical and geographic Vissarion Fysikopoulos 2017-09-19 15:13:33 +03:00
  • f93e3ad806 [test][union][overlay] Add geographic A/A test case (big polygons, one covering pole). Adam Wulkiewicz 2017-09-17 21:14:18 +02:00
  • bc60e0737b [sections] Fix section_functions for boxes covering more than half of the globe. Adam Wulkiewicz 2017-09-17 21:13:24 +02:00
  • d139bfd597 [formulas][strategies] Add authalic_radius_sqr() formula and use it in geographic area strategy. Adam Wulkiewicz 2017-09-14 21:19:01 +02:00
  • 2bc7063e73 [formulas] [distance] Use mean radius formula in distance point segment formula Vissarion Fysikopoulos 2017-09-13 18:06:53 +03:00
  • 098e43e732 Merge branch 'develop' into feature/distance_point_segment Vissarion Fysikopoulos 2017-09-13 18:00:46 +03:00
  • 800baaac14 [overlay] fix recent change, assign best_code (this avoids regression in buffer) Barend Gehrels 2017-09-13 16:05:59 +02:00
  • 33f97b8f21 [test] add new testcase also to difference/intersection Barend Gehrels 2017-09-13 13:35:58 +02:00
  • 1849ddca84 [overlay] need to mark cc turns as traversed to avoid regression in cases 75 and 76 which otherwise would have a duplicate ring in union Barend Gehrels 2017-09-13 13:08:11 +02:00
  • ce9928a1aa [overlay] fix case which needed a specific selection of a matching ranked point Barend Gehrels 2017-09-13 13:07:10 +02:00
  • 4e1e18fa39 [formulas] [distance] Rename inverse distance formula type name in point-segment formula Vissarion Fysikopoulos 2017-09-13 11:28:24 +03:00
  • 650451f977 [formulas][strategies] Add/use mean_radius and unit_spheroid functions. Adam Wulkiewicz 2017-09-12 20:55:04 +02:00
  • 47e2f0b4e9 [test] Tests for small and large distances from point to segment Vissarion Fysikopoulos 2017-09-12 16:45:31 +03:00
  • 3e97db55ab [test] Tests for geographic distance of pointlike-linear geometries Vissarion Fysikopoulos 2017-09-12 14:08:50 +03:00
  • 522f71b81f [test][intersection] Add L/A->P case of Linestring on boundary of Polygon. Adam Wulkiewicz 2017-09-11 22:59:56 +02:00
  • abe8a7e7f3 [intersection] Fix L/A->P not returning the first endpoint of Linear on boundary of Areal. Adam Wulkiewicz 2017-09-11 22:59:03 +02:00
  • d28766cf57 [test][intersection] Add L/A test cases - entire linestring on boundary of polygon. Adam Wulkiewicz 2017-09-11 13:38:25 +02:00
  • da13a23824 [overlay] Fix L/A case - entire linestring on boundary of polygon. Adam Wulkiewicz 2017-09-11 13:30:18 +02:00
  • 844f4c89ee Merge pull request #422 from MaxKellermann/to_index0 Barend Gehrels 2017-09-08 18:39:05 +02:00
  • 2bc6737309 enrich_intersection_points: fix to_index0/to_index1 confusion Max Kellermann 2017-09-08 15:21:12 +02:00
  • 20a858c0ed [test][difference] Add L/A test cases. Adam Wulkiewicz 2017-09-07 22:49:39 +02:00
  • 653dc28bb9 [overlay] Fix follow (setops L/A) by using linear turns (from relate). Adam Wulkiewicz 2017-09-07 22:48:10 +02:00
  • ed80e868c2 [formulas] Series expansion formula for distance on meridians Vissarion Fysikopoulos 2017-09-06 17:10:32 +03:00
  • ce3118c4c9 [test] add testcase from last commit also to union/difference Barend Gehrels 2017-09-06 14:52:07 +02:00
  • 6e4c61d202 [overlay] add check for self-cluster, which should be located within the other geometry to avoid creating false rings Barend Gehrels 2017-09-06 14:40:44 +02:00
  • 1b89ac0473 Merge branch 'feature/intvalid' into develop Barend Gehrels 2017-09-06 11:46:37 +02:00
  • 564b261197 fix int cluster_id to signed_size_type Barend Gehrels 2017-09-06 11:43:36 +02:00
  • df96ce3bcd fix more region_id occurences to signed_size_type Barend Gehrels 2017-09-06 11:43:14 +02:00
  • 5125f938d8 Fix std::size_t types of turn_index to signed_size_type Barend Gehrels 2017-09-06 11:42:31 +02:00
  • 25ee55003b Fix int types of region_id to signed_size_type Barend Gehrels 2017-09-06 11:36:22 +02:00
  • 41ae79cf15 Fix for C++03 Barend Gehrels 2017-09-06 10:58:46 +02:00
  • 3232fd0675 [test] enable testcase for all operations Barend Gehrels 2017-09-06 10:21:39 +02:00
  • edb8f92642 Merge branch 'develop' into feature/intvalid Barend Gehrels 2017-09-06 09:42:11 +02:00
  • e9c1ed497f Merge branch 'develop' of https://github.com/boostorg/geometry into develop Barend Gehrels 2017-09-06 09:40:11 +02:00
  • cd3f264a27 [formulas] [distance] Activate differential quantities computation in distance point segment Vissarion Fysikopoulos 2017-08-31 11:02:55 +03:00
  • 2791610051 Merge branch 'feature/intvalid' into develop Barend Gehrels 2017-08-30 18:46:10 +02:00
  • ccd85b37d0 [buffer] add parameter added in the meantime Barend Gehrels 2017-08-30 18:45:39 +02:00
  • 2f0705147c [test][union] Add failing A/A case (1.65 regression). Adam Wulkiewicz 2017-08-30 18:20:17 +02:00
  • 7de13d2707 [test][difference] Add failing L/A test cases. Adam Wulkiewicz 2017-08-30 18:04:23 +02:00
  • dbe6df7ad3 [formulas] [strategies] [distance] Change interface and earth radius in distance point segment geographic formula Vissarion Fysikopoulos 2017-08-30 15:04:01 +03:00
  • fa9a5e28f6 Merge branch 'feature/intvalid' into develop Barend Gehrels 2017-08-30 13:49:55 +02:00
  • 83174cc622 Merge pull request #417 from awulkiew/fix/strategy_winding Adam Wulkiewicz 2017-08-30 13:43:03 +02:00
  • 1bc57cc645 Merge branch 'develop' into fix/strategy_winding Adam Wulkiewicz 2017-08-30 13:42:39 +02:00
  • c5e12820e1 Merge pull request #413 from awulkiew/fix/non_cartesian_compare Adam Wulkiewicz 2017-08-30 13:39:57 +02:00
  • 0591aa63ea Merge branch 'develop' into feature/intvalid Barend Gehrels 2017-08-30 13:30:46 +02:00
  • 670ee5074f [test] add last testcase also to union/difference Barend Gehrels 2017-08-30 13:19:38 +02:00
  • 64a7c46ab7 [overlay] finetune condition by still deleting colocated self-ii turns when there are also blocked turns in the cluster Barend Gehrels 2017-08-30 12:58:43 +02:00
  • a449c39e6f [overlay] fix missing ring due to discarded self-intersection turn Barend Gehrels 2017-08-30 12:56:48 +02:00
  • 16892b1798 [test] add last added testcases for union to unit test of intersection/difference Barend Gehrels 2017-08-23 15:48:21 +02:00
  • c7c4c23f4f [test] include testcase for checking left_count Barend Gehrels 2017-08-23 15:38:18 +02:00
  • 32705f5b32 [overlay] change is_closed to using count_left for decision to include polygons Barend Gehrels 2017-08-23 15:37:00 +02:00
  • 2088e708cd [test] add testcase for union for last fix Barend Gehrels 2017-08-23 13:52:25 +02:00
  • 1dd5431560 [overlay] check colocated turns for being blocked. This also moves the place where is_closed is set Barend Gehrels 2017-08-23 13:51:27 +02:00
  • 6db9266768 [overlay] replace colocated_ii / uu with has_colocated_both because only one of them is used. Barend Gehrels 2017-08-23 13:49:02 +02:00
  • fae33e64f8 [overlay] remove condition which is not active anymore Barend Gehrels 2017-08-23 13:43:36 +02:00
  • ccadeaeeff [overlay] move declaration (this is missing in an earlier commit) Barend Gehrels 2017-08-23 11:25:18 +02:00
  • d2232552d1 [test] remove the IGNORE flag for three cases which are already fixed Barend Gehrels 2017-08-23 11:24:10 +02:00
  • e69c05da2f [overlay][test] add testcase for needing to avoid having blocked turns in untraversed rings Barend Gehrels 2017-08-23 11:23:32 +02:00
  • 46e4533461 [overlay] add missing include Barend Gehrels 2017-08-23 11:06:38 +02:00
  • 392a724693 [overlay] fix inclusion of rings which were marked as blocked. Barend Gehrels 2017-08-23 11:06:18 +02:00
  • 95ffd9efbc [strategies] Relocate CS-specific winding strategies. Adam Wulkiewicz 2017-08-22 01:11:51 +02:00
  • 3011d4aa7e [test][covered_by][within] Add spherical and geographic cases. Adam Wulkiewicz 2017-08-22 00:35:14 +02:00
  • 74f13547be [strategies] Update intersection and within strategies after change in winding strategy. Adam Wulkiewicz 2017-08-22 00:33:39 +02:00
  • 9f4682403e [strategies] Fix winding strategy for specific cases in spherical and geographic. Adam Wulkiewicz 2017-08-22 00:28:08 +02:00
  • ff918e4776 [test] dont ignore validity for case 65 Barend Gehrels 2017-08-16 16:25:50 +02:00
  • 4e99afb9d0 [overlay] revise implementation to set traversed - now set in traversal itself, which makes code in overlay.hpp a bit less complex Barend Gehrels 2017-08-16 16:25:25 +02:00
  • 11ce2ac02e [algorithms] Fix direction_code different Point types handling and unused variable warning. Adam Wulkiewicz 2017-08-14 17:39:18 +02:00
  • 6f17140ecc [test][is_valid] Add test of geographic polygon. Adam Wulkiewicz 2017-08-11 20:08:57 +02:00
  • bfd0456f24 [test][compare] Comment out unused type. Adam Wulkiewicz 2017-08-09 20:39:26 +02:00
  • 84b41b5a9c [test][envelope][expand] Add test cases for spherical polar Boxes and Segments. Adam Wulkiewicz 2017-08-06 19:36:34 +02:00
  • 42902826be [envelope][expand] Add support for spherical polar Boxes and Segments. Adam Wulkiewicz 2017-08-06 19:35:54 +02:00
  • 8e53f02acb [test] Add/update test cases after improvements in compare. Adam Wulkiewicz 2017-08-05 01:56:28 +02:00
  • 197d396218 [strategies] In cartesian side strategy use cartesian compare strategy directly instead of relate::less<>. Adam Wulkiewicz 2017-08-05 01:55:25 +02:00
  • 7104c112b1 [algorithms] Remove relate::less<> and replace it with geometry::less<>. Adam Wulkiewicz 2017-08-05 01:54:27 +02:00
  • e3e06f7e96 [envelope][expand] Stop using bg::less<>. Adam Wulkiewicz 2017-08-05 01:45:32 +02:00
  • 3ba45ba8cc [math][detail] Support spherical_polar CS in normalization utils. Also add some helper functions (checking poles and antimeridians). Adam Wulkiewicz 2017-08-05 01:41:55 +02:00
  • fdca32a6e5 [compare] Support non-cartesian CSes in less<>, greater<> and equal_to<>. Adam Wulkiewicz 2017-08-05 01:16:16 +02:00
  • 7afe64fccf Merge branch 'bg-prepare' boost-1.65.1 boost-1.65.0 Adam Wulkiewicz 2017-08-02 04:06:33 +02:00
  • f06a5a5098 Merge branch 'develop' into bg-prepare Adam Wulkiewicz 2017-08-02 04:05:50 +02:00
  • 012afcb0ef [doc] Update 1.65 release notes. Adam Wulkiewicz 2017-08-02 04:03:19 +02:00
  • 98b8821be6 [sectionalize] Add full namespace to function call (mingw workaround). Adam Wulkiewicz 2017-08-02 02:52:02 +02:00
  • e7ae7454b7 [doc][index] Remove images of queries using higher-level geometries. Adam Wulkiewicz 2017-08-01 01:41:16 +02:00
  • 35897a6a81 Merge pull request #412 from awulkiew/fix/algorithms_side_strategy Adam Wulkiewicz 2017-07-31 18:30:25 +02:00
  • a606cf58ec Merge branch 'bg-prepare' Adam Wulkiewicz 2017-07-31 18:28:51 +02:00
  • f42c1eadf9 Merge branch 'develop' into bg-prepare Adam Wulkiewicz 2017-07-31 18:27:52 +02:00
  • 0938983c5e [test] add testcase 66 for startable self-turns Barend Gehrels 2017-07-31 12:16:26 +02:00