Commit Graph

  • bc1da220a4 [iterators][segment iterator][range segment iterator] initialize boolean in default constructor with false Menelaos Karavelas 2015-01-28 19:18:19 +02:00
  • 3763829be3 [iterators][segment iterator][range segment iterator] replace has_less_than_two_elements by an appropriate call to boost::size Menelaos Karavelas 2015-01-28 17:38:58 +02:00
  • b349fc0f45 [buffer] use turn instead of point in analysis to get their segments later Barend Gehrels 2015-01-28 14:35:26 +01:00
  • f056a0bb54 [overlay] minor change: replace now longer expressions with p_arrival, q_arrival to enhance readability Barend Gehrels 2015-01-28 13:38:12 +01:00
  • a44c753612 [overlay] replace intersection_info (old) with (new) to allow getting access to (robust) points used for the segment intersection. This makes dir_info redundant there, because it is included in (new) Barend Gehrels 2015-01-28 13:30:42 +01:00
  • c2589a451a [doc][release notes] mention bug fix in is_simple about simple closed linestring in multilinestrings Menelaos Karavelas 2015-01-28 12:48:33 +02:00
  • 300577d68e [test][algorithms][is_simple] add more test cases including one that was failing before the recent bug fix Menelaos Karavelas 2015-01-28 12:47:01 +02:00
  • 5899ac451f [algorithms][is_simple] fix bug in is_simple(multilinestring): is_simple was considering a simple closed linestring (living inside a multilinestring) as non-simple because it was wrongly detecting the turn associated with the first and last (closing) point as an unacceptable turn; fix: allow such turns acceptable; Menelaos Karavelas 2015-01-28 12:40:46 +02:00
  • 28cf857743 [buffer] pass turn instead of piece to analysis to be able to use the robust segments it is calculated from (in a later commit) Barend Gehrels 2015-01-28 11:26:41 +01:00
  • d7dcc47d01 Merge branch 'develop' into feature/buffer Barend Gehrels 2015-01-28 10:50:43 +01:00
  • 2f0b9d05bd [buffer][test] split multi_point_buffer test into normal unit test and robustness test (growth) Barend Gehrels 2015-01-28 10:47:01 +01:00
  • 3c57ee2cae [test] remove timings in include files Barend Gehrels 2015-01-28 10:29:31 +01:00
  • 486ed6605c [extensions] remove unused msm state and unused Boost.Unit example/header Barend Gehrels 2015-01-28 10:04:03 +01:00
  • 2bf57b9c07 Merge branch 'develop' into bg-prepare Barend Gehrels 2015-01-28 09:55:34 +01:00
  • 373f6cc24d [difference][test] Increase tolerance for geos2 test to satisfy MSCV 14 Barend Gehrels 2015-01-28 09:54:51 +01:00
  • 916904f93a Merge branch 'develop' into feature/buffer Barend Gehrels 2015-01-28 09:39:17 +01:00
  • 953182c3d0 Merge branch 'develop' into bg-prepare Barend Gehrels 2015-01-27 19:35:07 +01:00
  • 2713b7cf5d [test][strategies] Add the tests for geographic side strategies. Adam Wulkiewicz 2015-01-27 15:38:53 +01:00
  • 0d5c51080b [strategies] Add geographic side strategies based on azimuths calculation. Adam Wulkiewicz 2015-01-27 15:30:33 +01:00
  • fef45d0d00 [test][relate] Add tests for relate(Ls,MLs) - collinear spike. Adam Wulkiewicz 2015-01-27 00:30:19 +01:00
  • 6665fb7bf6 [relate] Fix relate(Ls,MLs) - collinear L spike touching other Ls. Adam Wulkiewicz 2015-01-27 00:27:59 +01:00
  • 68aadf5f7d [test][get_turns][relate] Add tests for L/A collinear opposite last L segment. Adam Wulkiewicz 2015-01-26 04:04:45 +01:00
  • 1588215368 [overlay][get_turns] Fix get_turns(L,A) for opposite last L segment. Adam Wulkiewicz 2015-01-26 04:00:51 +01:00
  • 124e3a3011 [strategies] Improve andoyer_inverse and thomas_inverse implementation style. Adam Wulkiewicz 2015-01-25 22:51:33 +01:00
  • 78ed5e6130 [test][strategies] Add tests for thomas distance strategy. Adam Wulkiewicz 2015-01-25 19:56:16 +01:00
  • bf79b25af8 [strategies] Add thomas distance strategy. Adam Wulkiewicz 2015-01-25 19:55:42 +01:00
  • 4520fbc373 [algorithms] Improve the robustness of thomas_inverse formula. Adam Wulkiewicz 2015-01-25 19:49:44 +01:00
  • 8c04a59076 [algorithms][strategies][test] Unify the geographic inverse formulas interface. Adam Wulkiewicz 2015-01-25 18:53:27 +01:00
  • e233bf9542 [algorithms] Add thomas_inverse formula - Andoyer-Lambert type approx. with second order. Adam Wulkiewicz 2015-01-25 04:21:35 +01:00
  • da38bca2d2 [algorithms] Add andoyer_inverse formula. Adam Wulkiewicz 2015-01-25 04:20:28 +01:00
  • 5a51a2a1c2 [strategies] Move andoyer and vincenty distance strategies from extensions. Barend Gehrels 2015-01-24 15:26:29 +01:00
  • cc90919243 Merge pull request #200 from mkaravel/doc/update_release_notes Barend Gehrels 2015-01-24 15:09:37 +01:00
  • 8c9b65ffbc [doc][release notes] add new algorithm num_segments Menelaos Karavelas 2015-01-24 15:59:57 +02:00
  • 933fae343c Merge pull request #199 from mkaravel/doc/update_release_notes Barend Gehrels 2015-01-24 14:20:51 +01:00
  • af7510e94a [doc][release notes] add bug fix in closing iterator (support for empty ranges) Menelaos Karavelas 2015-01-24 15:10:09 +02:00
  • 0f6718fd5d Merge pull request #198 from mkaravel/fix/remove_use_of_internal_test_tools Barend Gehrels 2015-01-24 14:04:14 +01:00
  • af9b0c76fe [test][algorithms][distance] replace use of internal Boost.Test tools by BOOST_CHECK and BOOST_CHECK_CLOSE Menelaos Karavelas 2015-01-24 14:51:18 +02:00
  • 9ea6ef83c4 [doc] Finish/clean up 3 release notes of 1.55 Barend Gehrels 2015-01-24 12:28:35 +01:00
  • 65c0b455ad [buffer][doc] Update release notes Barend Gehrels 2015-01-24 11:50:44 +01:00
  • 74821cd7d5 [doc] Update 1.58 release notes. Adam Wulkiewicz 2015-01-23 19:14:47 +01:00
  • 705703a0e5 [test][overlay][get_turns][relate] Add the tests for spike for L/A. Adam Wulkiewicz 2015-01-23 19:08:05 +01:00
  • 8100303092 [overlay][get_turns] Fix the calculation of spike's side. Adam Wulkiewicz 2015-01-23 19:04:00 +01:00
  • 949fd8ac39 [relate] Small optimization in L/A turns analyser, don't reset the watcher twice. Adam Wulkiewicz 2015-01-23 19:03:39 +01:00
  • b230040b85 [doc] Update release notes for 1.58. Adam Wulkiewicz 2015-01-23 17:35:59 +01:00
  • 19df5859cc [test][relate] Add the test for relate(MLs,Poly). Adam Wulkiewicz 2015-01-23 17:13:32 +01:00
  • 2ac11443fa [relate] Fix relate(MLs,A) - reset state in handler per Ls. Adam Wulkiewicz 2015-01-23 17:10:44 +01:00
  • 2493f07792 Merge pull request #196 from mkaravel/fix/closing_iterator_for_empty_ranges Adam Wulkiewicz 2015-01-23 05:49:06 +01:00
  • 8a8620b506 [test][relate] Add tests for MPolys with rings for which single u/u turn is generated. Adam Wulkiewicz 2015-01-23 03:38:49 +01:00
  • f30691be50 [relate] Fix relate() for MultiPolygon/Areal. Adam Wulkiewicz 2015-01-23 03:33:02 +01:00
  • 18d3678fbb [test][relate] Add tests for relate(L/A) - Ls/MPoly and MLs/MPoly. Adam Wulkiewicz 2015-01-23 01:46:22 +01:00
  • ed87f465e2 [relate] Fix relate() for Linear/Areal. Adam Wulkiewicz 2015-01-23 01:40:59 +01:00
  • 3c443862d4 [test][algorithms][distance] add test cases of linear and/or areal geometries that contain ranges with less than two points Menelaos Karavelas 2015-01-22 18:13:15 +02:00
  • f58d9d3783 [test][iterators][segment_iterator] add test cases of linear and/or areal geometries that contain ranges with less than two points Menelaos Karavelas 2015-01-22 18:11:20 +02:00
  • 3eeb26b58f [iterators][segment_iterator] modify range_segment_iterator class to support ranges with less than two elements Menelaos Karavelas 2015-01-22 18:25:11 +02:00
  • bc45a19909 [test][disjoint][relate] Add tests for L/L case (IPs on first points). Adam Wulkiewicz 2015-01-22 16:05:15 +01:00
  • 0d4b7973f2 [test][iterators][closing_iterator] add test case for empty range Menelaos Karavelas 2015-01-22 17:00:36 +02:00
  • 8643f25f97 [iterators][closing_iterator] fix bug in closing_iterator for empty ranges: the closing_iterator was not working for empty ranges as it was trying to append the first range item of an empty range to the end of the range; the proposed fix changes the index of the last item in the closing iterator's range to be 0 instead of 1 when the range is empty; Menelaos Karavelas 2015-01-22 16:58:39 +02:00
  • da270a7e95 [disjoint] Fix disjoint L/L by using the L/L get_turn_info policy. Adam Wulkiewicz 2015-01-22 15:47:33 +01:00
  • ab749e3873 Merge branch 'develop' of github.com:boostorg/geometry into develop Adam Wulkiewicz 2015-01-22 02:02:23 +01:00
  • c1daf1a0eb [test][overlay][relate] Add tests of get_turns() and relate() for L/A. Adam Wulkiewicz 2015-01-22 02:01:54 +01:00
  • 70e9d55cba [overlay][get_turns] Fix get_turns for L/A. Adam Wulkiewicz 2015-01-22 01:47:38 +01:00
  • 6b35f31563 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2015-01-21 23:19:57 +01:00
  • 5c9c899974 [test] Increase tolerance slightly for parcel3 (buffer) and geos_1 (intersection) to let it pass in MSVC 14 Barend Gehrels 2015-01-21 23:19:38 +01:00
  • fbab19df33 Merge branch 'develop' of github.com:boostorg/geometry into develop Adam Wulkiewicz 2015-01-21 20:43:05 +01:00
  • ec4fab0982 [test][relate] Add tests for MultiLinestring/Polygon. Adam Wulkiewicz 2015-01-21 20:42:55 +01:00
  • c34a8aceb9 [relate] Fix relate for MultiLinestring/Areal. Adam Wulkiewicz 2015-01-21 20:37:25 +01:00
  • 5c33f415bd [test][difference] exclude geos_1 which is the only one giving many error-reports on different platforms/compilers/environments Barend Gehrels 2015-01-21 20:11:56 +01:00
  • 402e939a5c [test][relate][crosses] Add test for linear spike crossing another linestring. Adam Wulkiewicz 2015-01-21 19:13:13 +01:00
  • db13795982 [buffer] Add robust calculation method to determine the side of the intersection point (turn) w.r.t. a segment, where all segments are rescaled. This should result in a trustable point-in-piece route and obsolete the near_offsetted workaround. Barend Gehrels 2015-01-21 16:08:08 +01:00
  • d1cbea0d06 [sectionalize] Supress warning signed/unsigned comparison Apparently mpl::size is signed - so we both cast to signed Barend Gehrels 2015-01-21 11:40:32 +01:00
  • 999bf4dac6 [test] Supress warning by Boost.None Barend Gehrels 2015-01-21 11:39:39 +01:00
  • 11f135e2c4 [test] Remove linking with timer, now that Boost.Test has reverted the change which required this Barend Gehrels 2015-01-21 11:29:46 +01:00
  • 6386400075 Merge branch 'develop' of github.com:boostorg/geometry into develop Adam Wulkiewicz 2015-01-20 19:51:21 +01:00
  • 49ee2f7230 [test][intersects][relate] Add tests for MultiLinestring/Polygon. Adam Wulkiewicz 2015-01-20 19:51:10 +01:00
  • d5431d8bde [disjoint] Fix disjoint(MultiLinestring, Polygon). Adam Wulkiewicz 2015-01-20 19:47:50 +01:00
  • f422dc02d2 [relate] Fix flags setting in relate A/A uncertain_rings_analyzer. Adam Wulkiewicz 2015-01-20 00:31:54 +01:00
  • 54731a15cc Merge pull request #195 from awulkiew/fix/cart_intersect Adam Wulkiewicz 2015-01-20 00:11:37 +01:00
  • 69475fdf91 [test][relate] Enable the tests for recently fixed assertion failure in relops. Adam Wulkiewicz 2015-01-19 20:10:11 +01:00
  • 3838910182 [strategies][relate] Explicitly check segments endpoints for intersection in collinear case. Adam Wulkiewicz 2015-01-19 20:00:00 +01:00
  • e5580b8547 [test][relate] Add A/A vs P/P compatibility check (intersecting very close vertices). Adam Wulkiewicz 2015-01-18 19:58:20 +01:00
  • eeb33369ec [test][relate] Add more tests for assertion failure in cart_intersect (enabled with macro definition). Adam Wulkiewicz 2015-01-18 19:27:07 +01:00
  • 808565e0ed Merge branch 'develop' of github.com:boostorg/geometry into develop Adam Wulkiewicz 2015-01-15 22:56:34 +01:00
  • 46eb689a43 [test][relate] Add tests for bugs currently existing in the library, turned on by a macro. Adam Wulkiewicz 2015-01-15 22:56:22 +01:00
  • 9b6be5f942 [point] assign values differently such that: no warning is given, and explicit can be used for one constructor only Barend Gehrels 2015-01-14 16:38:30 +01:00
  • 5249745ba0 [test] Link Timer only for the projects in test directories. Adam Wulkiewicz 2015-01-13 18:30:19 +01:00
  • eac5774fc5 [geometries][point] Restore ctor's explicit modifier, conditionally disabled with a macro. Adam Wulkiewicz 2015-01-13 01:05:18 +01:00
  • f26f75c3be [test] Add Timer library project requirement, required by Test. Adam Wulkiewicz 2015-01-13 00:35:17 +01:00
  • 2dfc5ccce3 Merge pull request #192 from mkaravel/feature/distance Adam Wulkiewicz 2015-01-12 18:01:03 +01:00
  • b3e67c9ba0 Merge pull request #191 from mkaravel/fix/maybe-uninitialized-warning Adam Wulkiewicz 2015-01-12 17:56:11 +01:00
  • 83d61147dd [test][algorithms][distance][spherical_equatorial] add one more test case of antipodal points Menelaos Karavelas 2015-01-12 16:11:46 +02:00
  • 125707ca65 [algorithms][distance] explicitly initialize variables to avoid maybe-uninitialized-warning produced by some compilers Menelaos Karavelas 2015-01-12 16:02:19 +02:00
  • ceb1102c46 [test][algorithms][distance] explicitly initialize variable to avoid maybe-uninitialized-warning Menelaos Karavelas 2015-01-12 15:59:23 +02:00
  • 4afaae6eb2 [algorithms][closest_feature] initialize variable passed by reference to avoid maybe-uninitialized-warning produced by some compilers Menelaos Karavelas 2015-01-12 15:52:17 +02:00
  • 45d3fcf3eb Merge pull request #190 from awulkiew/fix/centroid Adam Wulkiewicz 2015-01-10 12:41:32 +01:00
  • c8ad678ba7 Merge pull request #62 from awulkiew/feature/initializer_list Adam Wulkiewicz 2015-01-10 01:12:02 +01:00
  • 62375c09aa [geometries] Shield initializer list support with #ifdef. Adam Wulkiewicz 2015-01-10 01:01:45 +01:00
  • 719a47c559 Merge branch 'develop' into feature/initializer_list Adam Wulkiewicz 2015-01-10 00:56:51 +01:00
  • 5c6f961bbe [index] Include only the required parts of Boost.Variant Adam Wulkiewicz 2015-01-10 00:38:31 +01:00
  • 5760eff62f [test][index] Replace BOOST_CHECK with BOOST_CHECK_EQUAL in rtree_values test for more convenienet output. Adam Wulkiewicz 2015-01-09 17:21:42 +01:00
  • f07edd0b34 [index] Tweaks related to is_leaf visitor/check. Adam Wulkiewicz 2015-01-09 16:55:43 +01:00