Commit Graph

  • fdc02a60fe [test] add missing include (fstream) Menelaos Karavelas 2014-04-10 09:07:42 +03:00
  • 193bca333b [set ops] add missing includes; remove unnecessary ones Menelaos Karavelas 2014-04-10 08:57:25 +03:00
  • b8765e195a [set ops] added missing include (fstream) Menelaos Karavelas 2014-04-10 08:46:20 +03:00
  • caadd6ce00 [set ops] replace included unit test by unit test Menelaos Karavelas 2014-04-10 08:45:38 +03:00
  • ccc40d3a0b [relate] cleanup, increase the readability of relate() dispatching, remove unneeded code Adam Wulkiewicz 2014-04-09 21:53:12 +02:00
  • 9b384bbcab [doc] add dummy file to empty index/generated directory to force GIT t ohandle it properly Adam Wulkiewicz 2014-04-09 03:34:29 +02:00
  • edf8a613ff [doc][crosses][overlaps] add crosses() to make_qbk.py script, add parameters info to crosses() and overlaps() Adam Wulkiewicz 2014-04-09 03:26:07 +02:00
  • 0374154930 [relate] fix GCC compilation error caused by a missing #include Adam Wulkiewicz 2014-04-09 01:52:41 +02:00
  • 2753f5e30a [crosses] add missing files required by bg::crosses() algorithm Adam Wulkiewicz 2014-04-09 01:34:34 +02:00
  • d3f8ea2f6b [crosses] add bg::crosses() algorithm Adam Wulkiewicz 2014-04-09 01:33:37 +02:00
  • c1d4a09ec7 [overlaps] add support for P/P, L/L and A/A to overlaps() Adam Wulkiewicz 2014-04-09 00:23:26 +02:00
  • 1cb4f1f013 [relate] add tests for Poly/MPoly, CCW and open Polygons Adam Wulkiewicz 2014-04-08 23:40:54 +02:00
  • d60b0e7cc4 [relate] add tests for Polygons with rings for which IPs were not generated Adam Wulkiewicz 2014-04-08 15:49:15 +02:00
  • 9e00853dfa [relate] fix: add missing handling of single geometries for which no IPs were generated (exterior ring inside, hole outside) Adam Wulkiewicz 2014-04-08 15:33:18 +02:00
  • 1c7fa89626 [relate] Fix warnings (unused variables) Adam Wulkiewicz 2014-04-08 00:16:21 +02:00
  • d76c94d643 [relate] add optimization for L/L ommitting parts of the algorithm if the result mustnot be updated Adam Wulkiewicz 2014-04-07 23:52:40 +02:00
  • cce6c71782 [relate] Add optimizations for L/A disabling parts of the code if the result mustnot be updated Adam Wulkiewicz 2014-04-07 21:20:20 +02:00
  • eca27bc8af Merge branch 'develop' into feature/relate Adam Wulkiewicz 2014-04-07 14:31:16 +02:00
  • e7e0083428 [relate] Add optimization to A/A skipping parts of the algorithm if it's not possible to change the final result. Adam Wulkiewicz 2014-04-07 14:18:34 +02:00
  • 3604f45e88 Merge branch 'develop' of https://github.com/boostorg/geometry into feature/setops Menelaos Karavelas 2014-04-07 12:27:44 +03:00
  • 091bccbcff Merge branch 'develop' of https://github.com/boostorg/geometry into feature/is_simple Menelaos Karavelas 2014-04-07 12:25:44 +03:00
  • df63e9d446 Merge pull request #5 from mkaravel/feature/point_iterator Adam Wulkiewicz 2014-04-07 11:17:26 +02:00
  • a307bec090 [point iterator][concatenate iterator] replace enable_if mechanism by static assert; add templated assignment operator; make dereference and increment inline; templatize equal for comparison against other concatenate iterator (needed for interoperability between const/non-const versions); Menelaos Karavelas 2014-04-07 11:31:42 +03:00
  • cb3a103256 [point iterator] replace enable_if mechanism by static assert; Menelaos Karavelas 2014-04-07 11:30:20 +03:00
  • 0316b64019 [point iterator][flatten iterator] replace enable_if mechanism in copy constructor by static asserts; add static assert to assignment operator; make dereference inline; Menelaos Karavelas 2014-04-07 11:27:46 +03:00
  • 457d22d0d9 [point iterator] add tests for const/non-const iterator equality/inequality Menelaos Karavelas 2014-04-07 11:26:14 +03:00
  • 2ea67309e7 [point iterator][concatenate iterator] make the unit test more elaborate: add tests for vector-vector and list-list container conbinations Menelaos Karavelas 2014-04-07 11:22:07 +03:00
  • ab5c78cec0 [point iterator] minor stylistic fix Menelaos Karavelas 2014-04-07 11:19:45 +03:00
  • 8c2ee6152a [relate] Fix wrong type in interrupt_policy for A/A. Adam Wulkiewicz 2014-04-07 01:30:05 +02:00
  • 7bde891d7a [relate] Add the support for IPs generated for "real" and "fake" holes. Adam Wulkiewicz 2014-04-07 01:08:24 +02:00
  • 09ab2351f9 [relate] Add support for rings with no turns and some special cases in A/A. Adam Wulkiewicz 2014-04-06 02:52:24 +02:00
  • 082adbb655 [point_iterator] fix errors and warnings for g++ and clang++ with C++11 enabled Menelaos Karavelas 2014-04-06 01:43:25 +03:00
  • 7ac1188823 [feature/is_simple] add test case for multi-points Menelaos Karavelas 2014-04-04 16:24:06 +03:00
  • 029517cff8 [feature/is_simple] modify debug print-outs a bit Menelaos Karavelas 2014-04-04 16:18:38 +03:00
  • dfc3785d48 [feature/is_simple] implement OGC is_simple test for points, segments, multi-points, linestrings and multi-linestrings Menelaos Karavelas 2014-04-04 16:16:43 +03:00
  • 47747938a6 [relate] add for now commented out ignoring of u/u turns in A/A, add some tests Adam Wulkiewicz 2014-04-04 01:16:27 +02:00
  • d0dab345a8 Merge branch 'develop' into rescale_to_integer Adam Wulkiewicz 2014-04-04 00:23:36 +02:00
  • fd5bd13705 [relate] added more tests for non-simple A/A with holes Adam Wulkiewicz 2014-04-04 00:22:06 +02:00
  • d08a0b1ad3 [set ops] removing duplicate turns is disabled now; no need for this, after Adam's fix; Menelaos Karavelas 2014-04-03 13:12:11 +03:00
  • 8cb6366bb4 Merge branch 'develop' into feature/relate Adam Wulkiewicz 2014-04-03 12:11:22 +02:00
  • 91d094673b Merge branch 'develop' of https://github.com/boostorg/geometry into feature/setops Menelaos Karavelas 2014-04-03 13:05:16 +03:00
  • ca0c8b97df [get_turns] Fix turns dumplication for L/L. Adam Wulkiewicz 2014-04-03 11:58:50 +02:00
  • 6eed104318 [set ops] removed my name from the copyright header Menelaos Karavelas 2014-04-03 08:48:48 +03:00
  • b49a67fd29 [set ops] remove code for removing extra points Menelaos Karavelas 2014-04-03 04:02:04 +03:00
  • 8f46bb45e8 [set ops] remove debug code; code is called from unit tests Menelaos Karavelas 2014-04-03 03:55:04 +03:00
  • dd13023f5f [set ops] remove print-outs inside the file Menelaos Karavelas 2014-04-03 03:46:37 +03:00
  • b88b4e3d71 [set ops] re-arranged code a bit; moved tests from algorithms/detail/overlay/linear_linear.hpp to currect branch Menelaos Karavelas 2014-04-03 03:43:11 +03:00
  • 2d1eaf2ef3 [set ops] better/shorter implementation for follow of L/L geometries; fix bug in previous code (linestrings in multilinestrings that had no turns where not reported in difference) Menelaos Karavelas 2014-04-03 02:54:33 +03:00
  • db2079834f [set ops] make some stylistic changes and code re-arrangement Menelaos Karavelas 2014-04-03 02:54:14 +03:00
  • 27921c5a14 [set ops] remove include of multi-point geometry Menelaos Karavelas 2014-04-03 02:51:55 +03:00
  • be2795a6f2 [set ops] add missing include Menelaos Karavelas 2014-04-03 02:51:16 +03:00
  • 5be2682000 [set ops] rename test_set_ops_common.hpp to test_set_ops_linear_linear.hpp Menelaos Karavelas 2014-04-03 02:50:30 +03:00
  • 52b0018eaa [set ops] add missing include Menelaos Karavelas 2014-04-03 01:04:20 +03:00
  • 4295f0bcf7 [set ops] add more examples with duplicate points and zero length linestrings Menelaos Karavelas 2014-04-03 00:36:44 +03:00
  • df33e8a92a [set ops] modify way of calling multilinestring_equals (due to changes in multilinestring_equals) Menelaos Karavelas 2014-04-03 00:08:11 +03:00
  • a806cd0419 [set ops] change macro used for debugging Menelaos Karavelas 2014-04-03 00:04:50 +03:00
  • b0e2521fa1 [set ops] allow equality for multilinestrings with duplicate linestrings Menelaos Karavelas 2014-04-03 00:02:13 +03:00
  • 4ceea13cf4 Merge branch 'develop' of https://github.com/boostorg/geometry into feature/setops Menelaos Karavelas 2014-04-02 21:47:09 +03:00
  • 2f9f454334 [get_turns] fix for MultiLinestrings containing Ls with equal points Adam Wulkiewicz 2014-04-02 20:21:32 +02:00
  • 47da24242c [relate] add code ignoring i/i turns, comment out some unneeded code in areal_areal Adam Wulkiewicz 2014-04-02 20:14:34 +02:00
  • 8c700e9f31 [relate] handle non-simple Polygons in A/A, NOT FULLY SUPPORTED Adam Wulkiewicz 2014-04-02 14:10:36 +02:00
  • 598b6a51cf Merge branch 'feature/relate' of https://github.com/boostorg/geometry into feature/setops Menelaos Karavelas 2014-04-02 11:09:17 +03:00
  • 39a521934d [intersection] guard print-outs within a #ifdef/#endif block Menelaos Karavelas 2014-04-02 10:31:43 +03:00
  • 0c6a0d1890 [relate] Add HandleOtherTag to turns::less_seg_dist_op<>, change TurnAnalyser concept. Adam Wulkiewicz 2014-04-02 01:38:19 +02:00
  • 8774426417 [relate] rearrange updates of result in interrupt policy for A/A to show the handling pattern Adam Wulkiewicz 2014-04-01 22:39:23 +02:00
  • f2fea86f7e [relate] fix special case of L/L and L/A - going out and in on the same point but with different segment. Adam Wulkiewicz 2014-04-01 22:20:29 +02:00
  • ffdb1d34f0 Merge branch 'develop' of https://github.com/boostorg/geometry into feature/setops Menelaos Karavelas 2014-04-01 04:05:50 +03:00
  • 4101d4368f [intersection] fix expected intersection in two examples in unit test Menelaos Karavelas 2014-04-01 03:47:41 +03:00
  • 759258563e Merge branch 'feature/relate' of github.com:boostorg/geometry into feature/relate Adam Wulkiewicz 2014-04-01 00:12:22 +02:00
  • 0a49cb1e3e [relate] support simple, equal geometries in currently used, simplified interrupt_policy Adam Wulkiewicz 2014-04-01 00:11:57 +02:00
  • c27671336c Merge pull request #4 from mkaravel/feature/point_iterator Adam Wulkiewicz 2014-04-01 00:07:20 +02:00
  • 415500955a [point iterator] minor staylistic changes in unit test for concatenate iterator; Menelaos Karavelas 2014-03-31 14:52:03 +03:00
  • 2fc1ca4e9c [relate] Fix for_each_disjoint_geometry_if return value for Multi Geometries Adam Wulkiewicz 2014-03-31 09:41:17 +02:00
  • 861e094b7c [point_iterator] add separate unit test for flatten iterator; updated Jamfile to run the unit tests for point/concatenate/flatten iterator; Menelaos Karavelas 2014-03-31 09:33:23 +03:00
  • ea4408dbdb Fixed renaming in test Barend Gehrels 2014-03-30 15:17:07 +02:00
  • 2521ce2193 Moved GEOS testcases from traverse to union/intersection/difference Barend Gehrels 2014-03-30 14:54:24 +02:00
  • b46222df9b Removed unused includes Barend Gehrels 2014-03-30 14:12:09 +02:00
  • fc595715e1 Removed temporary BOOST_GEOMETRY_CHECK_RATIO information and define Barend Gehrels 2014-03-30 13:52:46 +02:00
  • 46125dccb5 Removed distance (replaced by fraction) and calculate_distance_policy file, not used anymore Barend Gehrels 2014-03-30 13:50:20 +02:00
  • a4804287e8 Removed unused #include of file just removed Barend Gehrels 2014-03-30 13:24:19 +02:00
  • a5646a9295 Fixed typo Barend Gehrels 2014-03-30 13:24:00 +02:00
  • cfaa628017 Removed unused headerfile Barend Gehrels 2014-03-30 13:23:50 +02:00
  • 77703f439e [unit tests] Fixed traverse cases changed by new approach Barend Gehrels 2014-03-30 13:03:36 +02:00
  • b6bf7038c9 Merge branch 'develop' into feature/relate Adam Wulkiewicz 2014-03-29 23:46:22 +01:00
  • df8ecf627c [get_turns] Fix after merge: use base_turn_handler::assign_point() instead of bg::convert() in L/L and L/A Adam Wulkiewicz 2014-03-29 23:18:37 +01:00
  • a444b5f85f Merge branch 'develop' into rescale_to_integer Adam Wulkiewicz 2014-03-29 22:43:16 +01:00
  • fc1a2545a5 [get_turns] Fix test for L/L and L/A - missing functions in expected_pusher range Adam Wulkiewicz 2014-03-29 14:41:51 +01:00
  • b0221bcda1 [get_turns] fix invalid equal<> use (convert() for uninitialized Point) in get_turn_info_for_endpoints and get_turn_info_linear_areal Adam Wulkiewicz 2014-03-29 14:08:11 +01:00
  • 8f7e0a39e4 [relate] fix GCC compile errors - hiding of template parameters and unknown identifier in not used part of the code Adam Wulkiewicz 2014-03-29 13:36:51 +01:00
  • 2a30c8ac0d [geometry] Fixes after merge in get_turns - use of arrivals, compilation fixes in relate, use of fractions for sorting turns in relate Adam Wulkiewicz 2014-03-28 14:55:28 +01:00
  • 5da4191c59 [point_iterator][concatenate_iterator] add separate unit test; Menelaos Karavelas 2014-03-28 11:57:35 +02:00
  • d5d4b08a0c [point_iterator] minor stylistic changes; Menelaos Karavelas 2014-03-28 11:57:05 +02:00
  • 38682d9b41 [point_iterator] remove function call that is not meaningful; Menelaos Karavelas 2014-03-28 00:45:06 +02:00
  • e1f39cd065 [point_iterator] minor and stylistic changes; in concatenate_iterator use enable_if_c instead of enable_if (shorter code); Menelaos Karavelas 2014-03-28 00:30:50 +02:00
  • 5e96c27c84 [point_iterator] make private the constructor of point_iterator that takes the base class as argument; Menelaos Karavelas 2014-03-28 00:11:16 +02:00
  • 8d09814c50 [point_iterator] adda bit more testing (dereference point iterator); now using boost::assign::tuple_list_of instead of multipoints for giving expected output; Menelaos Karavelas 2014-03-27 23:33:54 +02:00
  • c127c56871 [point_iterator] changes due to new location of files and namespaces used; Menelaos Karavelas 2014-03-27 23:32:05 +02:00
  • 25e746cd2a [point_iterator] move code to new namespace; remove comments; points_begin/point_end now return point_iterator<Geometry> class (suggested by Adam); Menelaos Karavelas 2014-03-27 23:29:37 +02:00
  • 88264401a1 [point_iterator] change namespace from core_dispatch to dispatch; fix macros of files due to new location; Menelaos Karavelas 2014-03-27 23:28:07 +02:00
  • 5d27f4f301 [point_iterator][flatten_iterator] polish code a bit; fix problems with copy constructor; Menelaos Karavelas 2014-03-27 23:27:23 +02:00