70a5fafba9[test][algorithms][set ops] replace BOOST_CHECK by BOOST_CHECK_MESSAGE and in case of error output the two geometries, the expected and the computed results
Menelaos Karavelas
2014-04-14 10:36:12 +0300
fffc55d677[set ops] polish/simplify follow L/L code; change some vairable names that are confusing;
Menelaos Karavelas
2014-04-14 10:00:08 +0300
2427b4a904[set ops] remove #ifdef/#endif block used for debugging
Menelaos Karavelas
2014-04-14 09:59:36 +0300
ccf03245a5[point iterator] use the unit test framework library in unit tests (instead of include the test framework and compile it each time)
Menelaos Karavelas
2014-04-14 02:12:59 +0300
7d028ab2d9Merge pull request #9 from mkaravel/feature/setops
Adam Wulkiewicz
2014-04-12 11:26:02 +0200
b10bf20996[set ops][follow L/L] fix bug appearing in regression tests regarding dereferencing a non-dereferencable iterator
Menelaos Karavelas
2014-04-12 11:49:58 +0300
0631d4ca52[test][touches] remove invalid #include in multi_touches test
Adam Wulkiewicz
2014-04-12 03:19:11 +0200
18d28c3839[geometry] fix invalid #include
Adam Wulkiewicz
2014-04-12 02:46:13 +0200
f689693b80Merge branch 'feature/relate' into develop
Adam Wulkiewicz
2014-04-12 02:10:13 +0200
7f150855eb[within][covered_by] enable default relate strategy for cases other than P/P and P/* as far as CS is the same
Adam Wulkiewicz
2014-04-12 02:08:38 +0200
d7b7df8614[within][covered_by] Add the support for Areal geometries for within() and all OGC geometries for covered_by().
Adam Wulkiewicz
2014-04-12 01:40:27 +0200
e1ab9f8b26[test][index] add a check for the order of resulting Values of a k-NN query iterator
Adam Wulkiewicz
2014-04-11 15:49:48 +0200
dfe76adb2a[doc][index] Add info about the query iterators - k-NN order and invalidation
Adam Wulkiewicz
2014-04-11 14:08:26 +0200
2e0f04d8afMerge pull request #8 from mkaravel/feature/setops
Adam Wulkiewicz
2014-04-10 23:07:47 +0200
4b7549a39a[test][algorithms] do linking of the unit test framework on a per-unit-test basis
Menelaos Karavelas
2014-04-11 00:04:40 +0300
b9ea14b76d[test][algorithms] modify Jamfile to work with unit tests for P/P and L/L set ops (need to require that the unit test framework library is available for linking)
Menelaos Karavelas
2014-04-10 23:39:10 +0300
51c7957e69[convex_hull] fix uninitialized pointers in ConvexHullStrategy concept check
Adam Wulkiewicz
2014-04-10 22:38:47 +0200
93a2a5bc48[relate][overlaps][crosses] Add unified way to implement the default dispatch of spatial relation
Adam Wulkiewicz
2014-04-10 18:09:54 +0200
8dbdb6705eMerge pull request #7 from mkaravel/feature/setops
Adam Wulkiewicz
2014-04-10 14:58:38 +0200
b88dbfb0cd[test][get_turns] replace AssignPolicy by assign_policy
Menelaos Karavelas
2014-04-10 15:46:43 +0300
7cbd488287Merge pull request #6 from mkaravel/feature/setops
Adam Wulkiewicz
2014-04-10 14:35:36 +0200
b03318a647[test] fixed header macros for the from_wkt.hpp file
Menelaos Karavelas
2014-04-10 15:24:46 +0300
fc6ae619ac[test][algorithms] add tests for set operations of L/L and P/P geometries; update copyright header;
Menelaos Karavelas
2014-04-10 09:25:30 +0300
caadd6ce00[set ops] replace included unit test by unit test
Menelaos Karavelas
2014-04-10 08:45:38 +0300
ccc40d3a0b[relate] cleanup, increase the readability of relate() dispatching, remove unneeded code
Adam Wulkiewicz
2014-04-09 21:53:12 +0200
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 +0200
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 +0200
0374154930[relate] fix GCC compilation error caused by a missing #include
Adam Wulkiewicz
2014-04-09 01:52:41 +0200
2753f5e30a[crosses] add missing files required by bg::crosses() algorithm
Adam Wulkiewicz
2014-04-09 01:34:34 +0200
d3f8ea2f6b[crosses] add bg::crosses() algorithm
Adam Wulkiewicz
2014-04-09 01:33:37 +0200
c1d4a09ec7[overlaps] add support for P/P, L/L and A/A to overlaps()
Adam Wulkiewicz
2014-04-09 00:23:26 +0200
1cb4f1f013[relate] add tests for Poly/MPoly, CCW and open Polygons
Adam Wulkiewicz
2014-04-08 23:40:54 +0200
d60b0e7cc4[relate] add tests for Polygons with rings for which IPs were not generated
Adam Wulkiewicz
2014-04-08 15:49:15 +0200
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 +0200
1c7fa89626[relate] Fix warnings (unused variables)
Adam Wulkiewicz
2014-04-08 00:16:21 +0200
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 +0200
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 +0200
eca27bc8afMerge branch 'develop' into feature/relate
Adam Wulkiewicz
2014-04-07 14:31:16 +0200
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 +0200
df63e9d446Merge pull request #5 from mkaravel/feature/point_iterator
Adam Wulkiewicz
2014-04-07 11:17:26 +0200
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 +0300
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 +0300
ab5c78cec0[point iterator] minor stylistic fix
Menelaos Karavelas
2014-04-07 11:19:45 +0300
8c2ee6152a[relate] Fix wrong type in interrupt_policy for A/A.
Adam Wulkiewicz
2014-04-07 01:30:05 +0200
7bde891d7a[relate] Add the support for IPs generated for "real" and "fake" holes.
Adam Wulkiewicz
2014-04-07 01:08:24 +0200
09ab2351f9[relate] Add support for rings with no turns and some special cases in A/A.
Adam Wulkiewicz
2014-04-06 02:52:24 +0200
082adbb655[point_iterator] fix errors and warnings for g++ and clang++ with C++11 enabled
Menelaos Karavelas
2014-04-06 01:43:25 +0300
7ac1188823[feature/is_simple] add test case for multi-points
Menelaos Karavelas
2014-04-04 16:24:06 +0300
029517cff8[feature/is_simple] modify debug print-outs a bit
Menelaos Karavelas
2014-04-04 16:18:38 +0300
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 +0300
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 +0200
d0dab345a8Merge branch 'develop' into rescale_to_integer
Adam Wulkiewicz
2014-04-04 00:23:36 +0200
fd5bd13705[relate] added more tests for non-simple A/A with holes
Adam Wulkiewicz
2014-04-04 00:22:06 +0200
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 +0300
8cb6366bb4Merge branch 'develop' into feature/relate
Adam Wulkiewicz
2014-04-03 12:11:22 +0200
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 +0300
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 +0300