Commit Graph

  • 04814e5303 [test][algorithms][union] add one more test case for union(linestring, linestring) Menelaos Karavelas 2015-02-04 10:27:18 +0200
  • 1f7354ad12 [test][algorithms][difference L/L] add more test cases Menelaos Karavelas 2015-02-04 10:21:10 +0200
  • 5dfe36bae2 [test][algorithms][set operations] add missing include Menelaos Karavelas 2015-02-04 10:18:14 +0200
  • 07399029da [strategies][cartesian][side by triangle] optimize computation for fundamental integral number types: no need to check for equality of points and perform lexicographical sorting Menelaos Karavelas 2015-02-04 09:18:24 +0200
  • 8ce627968d [strategies][cartesian][side by triangle] add comments explaining why the lexicographical ordering is done Menelaos Karavelas 2015-02-04 02:47:22 +0200
  • 254cb5f9d2 Merge pull request #210 from mkaravel/fix/more_test_cases_for_is_valid Adam Wulkiewicz 2015-02-04 00:20:49 +0100
  • 0f8df37aca [test][algorithms][is_valid] add a few more test cases Menelaos Karavelas 2015-02-04 01:09:35 +0200
  • 63b3e39592 Merge pull request #209 from mkaravel/fix/use_correct_namespace_in_comment Barend Gehrels 2015-02-03 22:54:51 +0100
  • 01cc4c562f Merge pull request #208 from mkaravel/fix/trailing_spaces Barend Gehrels 2015-02-03 22:54:30 +0100
  • 2b8528e318 [algorithms][is_valid] fix namespace in comment Menelaos Karavelas 2015-02-03 21:57:10 +0200
  • fe257ef8b4 [algorithms][detail][overlay][turns L/L] remove trailing spaces Menelaos Karavelas 2015-02-03 21:54:52 +0200
  • c38d764b51 [test][algorithms][turns] remove trailing spaces Menelaos Karavelas 2015-02-03 21:54:19 +0200
  • 98babd71c6 [strategies][cartesian][side by triangle] optimize the number of calls to less Menelaos Karavelas 2015-02-03 21:40:59 +0200
  • 5354bba720 [strategies][cartesian][side by triangle] make the side_by_triangle strategy cyclic-permutation invariant by always choosing the lexicographically smallest point as the first argument in the computations Menelaos Karavelas 2015-02-02 01:30:27 +0200
  • e08de8e48b [test][get_turns] Add tests for L/L collinear spikes. Adam Wulkiewicz 2015-02-03 18:55:50 +0100
  • 93d9881fa2 Merge branch 'develop' of github.com:boostorg/geometry into develop Adam Wulkiewicz 2015-02-03 18:27:11 +0100
  • 5c73173d60 [get_turns] Fix the handling of Linear collinear spikes for L/L. Adam Wulkiewicz 2015-02-03 18:26:46 +0100
  • c76e78d48f Merge branch 'develop' into feature/buffer Barend Gehrels 2015-02-03 12:48:01 +0100
  • a4a8bded15 Merge branch 'develop' into bg-prepare Barend Gehrels 2015-02-03 12:47:17 +0100
  • c0c2a71d78 Merge branch 'bg-prepare' Barend Gehrels 2015-02-03 12:45:57 +0100
  • 9a38d6655f [test][algorithms] Fix signed/unsigned conversion warnings. Adam Wulkiewicz 2015-02-03 12:45:37 +0100
  • 2bd4be27c8 Merge branch 'feature/buffer' into develop Barend Gehrels 2015-02-03 12:30:33 +0100
  • a3469a4715 [test][algorithms] Fix unused parameter warnings. Adam Wulkiewicz 2015-02-03 12:18:38 +0100
  • a9ff279098 [algorithms] Fix unused parameter warnings. Adam Wulkiewicz 2015-02-03 12:13:26 +0100
  • 548af19903 [get_turns] Fix signed indexes types, replace ints. Adam Wulkiewicz 2015-02-03 12:07:37 +0100
  • 10ddece05c Merge pull request #204 from mkaravel/fix/is_simple_wrong_turns_detection Adam Wulkiewicz 2015-02-02 19:54:28 +0100
  • cc41683c31 Merge pull request #205 from mkaravel/fix/set_ops_ll_more_test_cases Adam Wulkiewicz 2015-02-02 19:52:55 +0100
  • 2e7b1ba3ec [test][algorithms] Fix integral conversion warning in get_turns test. Adam Wulkiewicz 2015-02-02 19:42:34 +0100
  • c8c5de27ab [io][wkt] Fix integral conversion warning. Adam Wulkiewicz 2015-02-02 19:41:27 +0100
  • 0d025a9328 [policies] Fix integral conversion warnings in intersection_points. Adam Wulkiewicz 2015-02-02 19:40:16 +0100
  • e4c3658de8 [iterators] Fix integral conversion warnings. Adam Wulkiewicz 2015-02-02 19:38:37 +0100
  • 9ed70b402a [algorithms] Fix integral conversion warnings. Adam Wulkiewicz 2015-02-02 19:37:12 +0100
  • 98188c65b0 [test] Suppress conversion warnings in Boost.Test (for clang). Adam Wulkiewicz 2015-02-02 19:34:39 +0100
  • 7603005e9f [test][util][range] Add test for pos() function. Adam Wulkiewicz 2015-02-02 19:30:14 +0100
  • 622b9602e8 [util][range] Add pos() function returning iterator to element. Adam Wulkiewicz 2015-02-02 19:29:49 +0100
  • 76e54e0ade [test][algorithms][difference] add more test cases (most contain a turn whose point is a spike apex for one of the two geometries and a vertex for the other geometry) Menelaos Karavelas 2015-02-02 19:03:42 +0200
  • 62450efa25 [test][algorithms][sym_difference] add two more test cases (both contain a turn whose point is a spike apex for one of the two geometries and a vertex for the other geometry) Menelaos Karavelas 2015-02-02 18:56:57 +0200
  • d7583b3cf8 [test][get_turns] Add the test for L/L collinear spike. Adam Wulkiewicz 2015-02-02 02:14:47 +0100
  • 3e367f9f6d [get_turns] Fix handling of a specific case of L/L collinear spike. Adam Wulkiewicz 2015-02-02 02:14:12 +0100
  • b56428e073 [test][get_turns] Add more L/L failing cases (commented out). Adam Wulkiewicz 2015-02-02 00:33:10 +0100
  • 2c0c882cf4 [algorithms][is_simple] replace equality testing of turn point and linestring endpoint by using the turn's fraction instead of the geometry::equals algorithm Menelaos Karavelas 2015-02-01 11:30:54 +0200
  • a843e3f7ec [test][algorithms][is_simple] add a few more test cases Menelaos Karavelas 2015-02-01 11:30:23 +0200
  • 62c69f3681 Merge branch 'develop' of github.com:boostorg/geometry into develop Adam Wulkiewicz 2015-01-30 02:19:54 +0100
  • 522ff4eaf1 [test][get_turns] Add failing case for L/L, commented for now. Adam Wulkiewicz 2015-01-30 02:19:45 +0100
  • dcb6d9ca94 [test][algorithms][is_simple] add one more test case Menelaos Karavelas 2015-01-30 01:19:19 +0200
  • 7d581f649b [test][algorithms][is_simple] add more test cases including a linestring whose one boundary point is also an internal point of the linestring (such a linestring is currently not detected as self-intersecting by bg::intersects) Menelaos Karavelas 2015-01-29 23:46:15 +0200
  • eac0dc71bb [algorithms][is_simple] optimize the computation of turns for multilinestrings: instead of computing the turns for each linestring (through bg::intersects) and then again for the entire multilinestring, avoid computing the turns for the individual linestrings in the multilinestring and compute and process all multilinestring turns together; besides the optimization this approach fixes a bug in bg::intersects in the context of simplicity testing: bg::intersects cannot detect the intersection occuring when a boundary point of linestring is also an internal point of the linestring, as in LINESTRING(4 1,10 8,4 6,4 1,10 5,10 3), for example; Menelaos Karavelas 2015-01-29 23:45:46 +0200
  • e2d15e9eb3 [algorithms][is_simple][debug][turns] add debugging support for the boundary (endpoints) of linestrings Menelaos Karavelas 2015-01-29 23:31:14 +0200
  • 2be267d79e [algorithms][is_valid][debug][turns] add display of segment indices Menelaos Karavelas 2015-01-29 23:29:42 +0200
  • 75b95b1b91 Merge pull request #203 from mkaravel/fix/range_segment_iterator_initialization_and_declaration Barend Gehrels 2015-01-29 22:23:10 +0100
  • ba5ae9ef4d [iterators][segment iterator][range segment iterator] declare range_segment_iterator as a class (to match the friend declaration inside it); fix bug in initialization of the m_has_less_than_two_elements boolean member variable for open ranges; Menelaos Karavelas 2015-01-29 23:13:45 +0200
  • 23d3e60767 Merge pull request #197 from mkaravel/feature/support_for_one_point_geometries Adam Wulkiewicz 2015-01-28 23:24:42 +0100
  • 41013184ff Merge pull request #202 from mkaravel/fix/is_simple_closed_linestrings Adam Wulkiewicz 2015-01-28 23:21:59 +0100
  • bc1da220a4 [iterators][segment iterator][range segment iterator] initialize boolean in default constructor with false Menelaos Karavelas 2015-01-28 19:18:19 +0200
  • 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 +0200
  • b349fc0f45 [buffer] use turn instead of point in analysis to get their segments later Barend Gehrels 2015-01-28 14:35:26 +0100
  • f056a0bb54 [overlay] minor change: replace now longer expressions with p_arrival, q_arrival to enhance readability Barend Gehrels 2015-01-28 13:38:12 +0100
  • 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 +0100
  • c2589a451a [doc][release notes] mention bug fix in is_simple about simple closed linestring in multilinestrings Menelaos Karavelas 2015-01-28 12:48:33 +0200
  • 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 +0200
  • 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 +0200
  • 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 +0100
  • d7dcc47d01 Merge branch 'develop' into feature/buffer Barend Gehrels 2015-01-28 10:50:43 +0100
  • 2f0b9d05bd [buffer][test] split multi_point_buffer test into normal unit test and robustness test (growth) Barend Gehrels 2015-01-28 10:47:01 +0100
  • 3c57ee2cae [test] remove timings in include files Barend Gehrels 2015-01-28 10:29:31 +0100
  • 486ed6605c [extensions] remove unused msm state and unused Boost.Unit example/header Barend Gehrels 2015-01-28 10:04:03 +0100
  • 2bf57b9c07 Merge branch 'develop' into bg-prepare Barend Gehrels 2015-01-28 09:55:34 +0100
  • 373f6cc24d [difference][test] Increase tolerance for geos2 test to satisfy MSCV 14 Barend Gehrels 2015-01-28 09:54:51 +0100
  • 916904f93a Merge branch 'develop' into feature/buffer Barend Gehrels 2015-01-28 09:39:17 +0100
  • 953182c3d0 Merge branch 'develop' into bg-prepare Barend Gehrels 2015-01-27 19:35:07 +0100
  • 2713b7cf5d [test][strategies] Add the tests for geographic side strategies. Adam Wulkiewicz 2015-01-27 15:38:53 +0100
  • 0d5c51080b [strategies] Add geographic side strategies based on azimuths calculation. Adam Wulkiewicz 2015-01-27 15:30:33 +0100
  • fef45d0d00 [test][relate] Add tests for relate(Ls,MLs) - collinear spike. Adam Wulkiewicz 2015-01-27 00:30:19 +0100
  • 6665fb7bf6 [relate] Fix relate(Ls,MLs) - collinear L spike touching other Ls. Adam Wulkiewicz 2015-01-27 00:27:59 +0100
  • 68aadf5f7d [test][get_turns][relate] Add tests for L/A collinear opposite last L segment. Adam Wulkiewicz 2015-01-26 04:04:45 +0100
  • 1588215368 [overlay][get_turns] Fix get_turns(L,A) for opposite last L segment. Adam Wulkiewicz 2015-01-26 04:00:51 +0100
  • 124e3a3011 [strategies] Improve andoyer_inverse and thomas_inverse implementation style. Adam Wulkiewicz 2015-01-25 22:51:33 +0100
  • 78ed5e6130 [test][strategies] Add tests for thomas distance strategy. Adam Wulkiewicz 2015-01-25 19:56:16 +0100
  • bf79b25af8 [strategies] Add thomas distance strategy. Adam Wulkiewicz 2015-01-25 19:55:42 +0100
  • 4520fbc373 [algorithms] Improve the robustness of thomas_inverse formula. Adam Wulkiewicz 2015-01-25 19:49:44 +0100
  • 8c04a59076 [algorithms][strategies][test] Unify the geographic inverse formulas interface. Adam Wulkiewicz 2015-01-25 18:53:27 +0100
  • e233bf9542 [algorithms] Add thomas_inverse formula - Andoyer-Lambert type approx. with second order. Adam Wulkiewicz 2015-01-25 04:21:35 +0100
  • da38bca2d2 [algorithms] Add andoyer_inverse formula. Adam Wulkiewicz 2015-01-25 04:20:28 +0100
  • 5a51a2a1c2 [strategies] Move andoyer and vincenty distance strategies from extensions. Barend Gehrels 2015-01-24 15:26:29 +0100
  • cc90919243 Merge pull request #200 from mkaravel/doc/update_release_notes Barend Gehrels 2015-01-24 15:09:37 +0100
  • 8c9b65ffbc [doc][release notes] add new algorithm num_segments Menelaos Karavelas 2015-01-24 15:59:57 +0200
  • 933fae343c Merge pull request #199 from mkaravel/doc/update_release_notes Barend Gehrels 2015-01-24 14:20:51 +0100
  • af7510e94a [doc][release notes] add bug fix in closing iterator (support for empty ranges) Menelaos Karavelas 2015-01-24 15:10:09 +0200
  • 0f6718fd5d Merge pull request #198 from mkaravel/fix/remove_use_of_internal_test_tools Barend Gehrels 2015-01-24 14:04:14 +0100
  • 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 +0200
  • 9ea6ef83c4 [doc] Finish/clean up 3 release notes of 1.55 Barend Gehrels 2015-01-24 12:28:35 +0100
  • 65c0b455ad [buffer][doc] Update release notes Barend Gehrels 2015-01-24 11:50:44 +0100
  • 74821cd7d5 [doc] Update 1.58 release notes. Adam Wulkiewicz 2015-01-23 19:14:47 +0100
  • 705703a0e5 [test][overlay][get_turns][relate] Add the tests for spike for L/A. Adam Wulkiewicz 2015-01-23 19:08:05 +0100
  • 8100303092 [overlay][get_turns] Fix the calculation of spike's side. Adam Wulkiewicz 2015-01-23 19:04:00 +0100
  • 949fd8ac39 [relate] Small optimization in L/A turns analyser, don't reset the watcher twice. Adam Wulkiewicz 2015-01-23 19:03:39 +0100
  • b230040b85 [doc] Update release notes for 1.58. Adam Wulkiewicz 2015-01-23 17:35:59 +0100
  • 19df5859cc [test][relate] Add the test for relate(MLs,Poly). Adam Wulkiewicz 2015-01-23 17:13:32 +0100
  • 2ac11443fa [relate] Fix relate(MLs,A) - reset state in handler per Ls. Adam Wulkiewicz 2015-01-23 17:10:44 +0100
  • 2493f07792 Merge pull request #196 from mkaravel/fix/closing_iterator_for_empty_ranges Adam Wulkiewicz 2015-01-23 05:49:06 +0100