Commit Graph

  • a915999ac1 [geometry] added missing header defining disjoint() to wkt/write.hpp Adam Wulkiewicz 2013-10-18 15:35:28 +00:00
  • 05ccc90461 [geometry] header file defining clear() included in follow.hpp Adam Wulkiewicz 2013-10-18 15:34:22 +00:00
  • c47d0b85fc Converted all devarianted_xxx classes to the new resolve_variant approach. Bruno Lalande 2013-10-18 08:14:13 +00:00
  • 75305ec823 Removed check_input stage - merged into resolve_variant. Bruno Lalande 2013-10-17 06:21:28 +00:00
  • 80361cb770 Test for centroid's variant-awareness Bruno Lalande 2013-10-17 06:17:50 +00:00
  • 69a2fd6c58 [geometry] replaced size() and removed clear() call in overlay/follow.hpp. Adam Wulkiewicz 2013-10-16 15:43:02 +00:00
  • f07f5fe6cf [geometry] fixed errors in overlay/follow.hpp related to proper usage of Linestring concept. Adam Wulkiewicz 2013-10-16 15:36:32 +00:00
  • 90dd0bf7d5 Default strategy placeholder class forgotten in previous commit. Bruno Lalande 2013-10-16 15:35:52 +00:00
  • c35effb15c Made centroid variant-aware. This implied a refactoring - we're clearly heading towards a multi-stage algorithm call resolution as previously foreseen. Will align other variant-aware algorithms to this. Bruno Lalande 2013-10-14 20:04:54 +00:00
  • ed885cbf1f [geometry] Applied patch in ticket 9245 about error messages in make_qbk.py Barend Gehrels 2013-10-13 20:10:25 +00:00
  • e6f57e7523 Made the buffer algorithm variant aware. Bruno Lalande 2013-10-11 21:47:28 +00:00
  • 8b1343cb67 [geometry] discard turn points without turn info Barend Gehrels 2013-10-11 20:49:05 +00:00
  • 21e712fe0d [geometry] changed overlay test w.r.t. pointcount, they might now deviate one or two Barend Gehrels 2013-10-11 20:42:48 +00:00
  • da927a0905 [geometry] added robustness test for ticket 9081 Barend Gehrels 2013-10-11 20:39:28 +00:00
  • 560fd46dfd Bug fix - wrong template parameter in buffer algorithm Bruno Lalande 2013-10-11 09:30:52 +00:00
  • 25206e4d5d Updated the assign unit tests to show it can handle variants (+ refactored a bit) Bruno Lalande 2013-10-11 07:06:30 +00:00
  • 5f6f6212d6 [geometry] Impose closed rings of any polygon output in WKT (ticket #9217) Mateusz Loskot 2013-10-10 23:07:03 +00:00
  • af9e45a7c6 [geometry][index]: BOOST_NO_* deprecated macros replaced. Adam Wulkiewicz 2013-10-06 12:39:17 +00:00
  • 3c866f927b [geometry] Correct pointlike_tag name in a comment Mateusz Loskot 2013-10-03 15:12:38 +00:00
  • ed61f8d08e [geometry] added #ifndef DOXYGEN_NO_DETAIL in touches.hpp Adam Wulkiewicz 2013-09-25 15:43:53 +00:00
  • 951f213e2a [geometry] added missing template keyword, not catched by clang 3.0 but catched by 3.2 Barend Gehrels 2013-09-25 10:26:59 +00:00
  • 2e7cf8c0c4 Undo previous commit, it was meant for another branch Vladimir Prus 2013-09-25 08:32:03 +00:00
  • ec9e78e85f Initial modular patch, from Bjorn. Vladimir Prus 2013-09-25 08:13:57 +00:00
  • 1f170a3a7c [geometry] fixed error in touches() for CCW Rings/Polygons. Adam Wulkiewicz 2013-09-24 14:28:51 +00:00
  • ac40228b07 [geometry] Major bugfix: intersection problem(s) caused by robustness, reported in ticket 9081. Causes were inconsistent side information by floating point precision. We now switch to integer for a specific region (6 points) to have the side information consistent. This removes many separate robustness checks previously done in cart_intersect, which is now more simple and ~200 lines shorter. And it removes also some robustness checks in get_turn_info (probably more were actually needed by old approach). It also uses this system in handle_tangencies and enrich_intersection_points. It now also used the passed side information in direction.hpp, which saves calculations and is shorter. In the end the performance is similar. One (of many) situations in ticket 9081 is added in multi unit tests. Barend Gehrels 2013-09-24 14:18:13 +00:00
  • 6567f7fab9 [geometry] merged to release Barend Gehrels 2013-09-23 21:54:07 +00:00
  • 32aa8ebd08 [geometry] Unit tests, updated float-versions due to differences in spikes in recent commit (August). This is not tested by default.. Barend Gehrels 2013-09-18 12:20:12 +00:00
  • 803540261f [geometry][extensions] Bugfixes: fixed distance strategies (w.r.t. changed template parameters) in latlong examples Barend Gehrels 2013-09-17 16:08:08 +00:00
  • 7a6a22a185 [geometry][extensions] Bugfixes: fixed map_transformer (w.r.t. changed template parameters) and location of sample data (folder structure has been changed earlier this year) Barend Gehrels 2013-09-17 16:00:09 +00:00
  • 953876e33c [geometry][index] compilation error in benchmark random_test fixed. Adam Wulkiewicz 2013-09-16 00:33:01 +00:00
  • ce10039377 [geometry][index]: added iterators test implementation using Boost.Function. Fixed compilation errors in benchmark_experimental. Adam Wulkiewicz 2013-09-16 00:25:37 +00:00
  • 64730165b5 [geometry][index] experimental serialization routines implemented as free functions instead of rtree member functions and moved to separate file, added private_view(s). Adam Wulkiewicz 2013-09-11 01:21:57 +00:00
  • 1efb2881ff [geometry] index docs: removed meaningless 'experimental'. Adam Wulkiewicz 2013-09-10 12:12:43 +00:00
  • b11eb4fe5b [geometry] index docs: reformulated sentence. Adam Wulkiewicz 2013-09-10 12:00:44 +00:00
  • d31d73ed62 [geometry] query iterators described in docs + some fixes of the chapter describing queries. Adam Wulkiewicz 2013-09-10 11:54:34 +00:00
  • d9b6f89d64 [geometry]: iterative queries simplified, docs updated, added qbegin() and qend() free functions, added new functions to the reference matrix, release notes updated. Adam Wulkiewicz 2013-09-09 22:37:55 +00:00
  • 597f121798 [geometry][index] docs updated. Adam Wulkiewicz 2013-09-09 00:02:53 +00:00
  • d063118a3f [geometry] docs: added description of contains() and covers() predicates. Adam Wulkiewicz 2013-09-04 19:44:19 +00:00
  • 154e4504e9 [geometry] added traits::clear, resize, push_back to multi concepts Barend Gehrels 2013-09-04 15:16:29 +00:00
  • bfff854c0c [geometry][index] Fixed the description of rtree class. Adam Wulkiewicz 2013-09-04 11:58:33 +00:00
  • 8ab68c96f6 [geometry][index] example: added segment and linestring intersects queries to glut_vis, doc: added pictures of those queries results. Adam Wulkiewicz 2013-09-04 11:57:34 +00:00
  • 7d329b3582 [geometry] added bigobj for the failing MSVC tests Barend Gehrels 2013-09-04 11:17:34 +00:00
  • fd4bfbcc8c [geometry] use concept instead of .erase for recent append_no_dups_or_spikes Barend Gehrels 2013-09-04 11:11:14 +00:00
  • 2c41475405 [geometry] tests added for segment/linestring-box intersects(). Adam Wulkiewicz 2013-09-04 01:52:05 +00:00
  • 08690f20f0 [geometry] segment-box intersects() tweaked to support boost::rational<>, not fully supported because of lack of std::numeric_limits<> specialization. Adam Wulkiewicz 2013-09-04 01:44:15 +00:00
  • 8c65e8b6d3 [geometry] segment/linestring-box intersection moved to detail/disjoint, compilation error fixed. Adam Wulkiewicz 2013-09-04 00:16:50 +00:00
  • 1566048ae2 [geometry] added n-dimensional segment-box and linestring-box intersects()/disjoint() implementation. Adam Wulkiewicz 2013-09-03 23:55:17 +00:00
  • bb8e187931 [geometry] fixed clear/back calls for cases reported by Renaud on 2013-09-02 on mailing list Barend Gehrels 2013-09-03 20:08:30 +00:00
  • fb74bfbe26 [geometry] Fixed ticket 9047 (recursive inclusion) and unit test for ticket 8652 Barend Gehrels 2013-09-03 18:45:18 +00:00
  • ed4fc34beb [geometry][index]test: enabled tests for contains() and covers() predicates. Adam Wulkiewicz 2013-08-30 02:33:26 +00:00
  • 7d0393eb4a [geometry][index] added covers() and contains() predicates to the official interface. Adam Wulkiewicz 2013-08-30 02:31:31 +00:00
  • f944a3277b [geometry][index] examples: added queried() range and ranges created from query iterators to benchmark_experimental. Adam Wulkiewicz 2013-08-29 23:05:33 +00:00
  • 425d370d1a [geometry][index] type-erased query iterators move semantics implemented using Boost.Move replaced by c++11 rval refs if supported. Error in move assign fixed. Adam Wulkiewicz 2013-08-29 22:59:02 +00:00
  • 10a847f62f [geometry][index] test: added query iterators, benchmark: removed unneeded tests versions of query iterators. Adam Wulkiewicz 2013-08-29 00:36:52 +00:00
  • 242ef41cf1 [geometry][index] query iterators added to the rtree official interface. Adam Wulkiewicz 2013-08-29 00:33:54 +00:00
  • 190cf977c7 [geometry][index] examples: movable type-erased iterators enabled in benchmark_experimental Adam Wulkiewicz 2013-08-28 19:07:09 +00:00
  • 86273a3c7f [geometry][index] added conditional move semantics to type-erased query iterators, for test purposes Adam Wulkiewicz 2013-08-28 19:05:53 +00:00
  • 5bfab4a363 [geometry][index]example: added additional implementation of type-erased query iterator to benchmark_experimental Adam Wulkiewicz 2013-08-28 13:54:25 +00:00
  • 2e81515795 [geometry][index] added one more implementation of experimental type-erased query iterator Adam Wulkiewicz 2013-08-28 13:53:16 +00:00
  • 3b3b07c740 [geometry][index]example: added alternative type-erased query iterators to benchmark_experimental Adam Wulkiewicz 2013-08-28 00:55:08 +00:00
  • 3c8eca3df2 [geometry][index] implemented alternative version of type-erased query iterators (still experimental). Adam Wulkiewicz 2013-08-28 00:51:14 +00:00
  • 95cd9a2126 [geometry] added testcase for ticket 6958 which is also fixed by commit 85451 avoiding spikes Barend Gehrels 2013-08-27 20:33:32 +00:00
  • 5df00d98c3 [geometry] cleanup test removing defines, moving testing-only-one-type to Jamfile Barend Gehrels 2013-08-26 21:36:22 +00:00
  • 126511696c [geometry] fixes in unit-test, uncommented one testcase, enabled for 3 of 4 polygon types. Added convenience function to list type in case of errors Barend Gehrels 2013-08-26 21:15:47 +00:00
  • 78f88c752a [geometry] avoid error on geometry::math::abs for MSVC and long long Barend Gehrels 2013-08-26 21:02:18 +00:00
  • bd79d311c9 [geometry] avoid clang warning about unused ublas function Barend Gehrels 2013-08-26 20:18:27 +00:00
  • 082c8e4d53 [geometry] fixed unit-test for intersections w.r.t. coordinates and last commit for spikes. One test is now commented because it returns different values in different situations Barend Gehrels 2013-08-25 17:51:54 +00:00
  • d1c4cb7b6d [geometry] avoid generation of spikes in overlays, this fixes ticket 8364 and 8365. Added unit tests for these tickets. These changes result in (at about 3 places) changes in the output-number-of-points, this is verified visually Barend Gehrels 2013-08-24 22:53:43 +00:00
  • fd95cc49a9 [geometry] added unit-test for tickets 8364 and 8365. They now fail but that will be fixed in next commit Barend Gehrels 2013-08-24 21:10:12 +00:00
  • 2c7ab5b8d4 [geometry] small fixes/typos in documentation for strategies Barend Gehrels 2013-08-20 20:39:33 +00:00
  • 52db334352 [geometry] fixed documentation: removed template parameters, made pythagoras back to a class, remove xml files in make_qbk to avoid using old ones Barend Gehrels 2013-08-20 20:22:33 +00:00
  • fa2c9e373b [geometry] cleanup: removed unused typedefs as warned for by gcc 4.8 Barend Gehrels 2013-08-20 19:42:20 +00:00
  • 7a71993c6f [geometry][extension] fixed clang compilation problem, qualifying baseclass Barend Gehrels 2013-08-19 19:55:19 +00:00
  • 449c1fcc13 [geometry][doxygen_xml2qbk][#8825] applied patch (modified making behaviour optional) Barend Gehrels 2013-08-17 21:05:44 +00:00
  • 250384a591 [geometry] ticket #8969, fixed: constructor of model::point should be explicit Barend Gehrels 2013-08-17 20:04:23 +00:00
  • 81db2ee699 [geometry] robustness-tests added Jamfile and fixed gcc compilation errors Barend Gehrels 2013-08-17 17:10:35 +00:00
  • fdccdbff5e [geometry] cleanup, removing MSVC proj-files where were for version 2005 Barend Gehrels 2013-08-17 15:43:41 +00:00
  • 2676eea111 [geometry][extensions] fixed offset unit test by fixing offset compiler errors and commenting failing tests. Offset was never finished but is especially broken since I took another approach for buffer. At least the test is green now so we can monitor future regressions Barend Gehrels 2013-08-17 12:29:13 +00:00
  • 87edb13129 [geometry][extensions] fixed multi_within test which missed a default_strategy, this was the same for within so uncommented the relevant lines there (and added polygon/box) Barend Gehrels 2013-08-17 11:14:14 +00:00
  • 9881aa96c0 [geometry] removed register as noted as deprecated by clang Barend Gehrels 2013-08-17 10:19:28 +00:00
  • 176a774a26 [geometry] fixed cross-track (missed comparable_type), vincenty (missed radius), cross-track-course (now supports different point-types), distance_mixed unit test which uses all these things Barend Gehrels 2013-08-15 22:01:16 +00:00
  • ca7750bab1 [geometry] fixed dissolve-extension, which was broken for quite some time, however it was only missing an extra parameter in assign_parents Barend Gehrels 2013-08-15 21:03:59 +00:00
  • 409be79e03 [geometry] added centroid calculation for segment type Barend Gehrels 2013-08-14 15:31:46 +00:00
  • aa835ed84c [geometry] updated samples with external libs w.r.t. transform strategies Barend Gehrels 2013-08-12 22:15:14 +00:00
  • 018502c52c [geometry] adapted transform strategies, they have points now as member-template, and calculation-type as template. Similar to what was done for Distane. This commit includes updated tests/doc/examples Barend Gehrels 2013-08-12 21:22:53 +00:00
  • 17b54657fa [geometry] fixed doc/example to new distance strategy structure Barend Gehrels 2013-08-10 22:32:40 +00:00
  • 914f558a3c [geometry] fixed c08 example w.r.t. iterators Barend Gehrels 2013-08-10 22:18:27 +00:00
  • 1fa129395f [geometry] adapted example c10 to new distance strategy structure Barend Gehrels 2013-08-10 21:46:01 +00:00
  • e18cfdbbf3 [geometry] fixed c04_b example to updated dispatch structure of area Barend Gehrels 2013-08-10 21:44:06 +00:00
  • 269b55c2e6 [geometry] adapted examples to new distance strategy structure Barend Gehrels 2013-08-10 21:39:45 +00:00
  • 5af7da4f86 [geometry][index] varray elements move construction and assignment dispatched using has_trivial_move_xxx, clang ambiguity fixed Adam Wulkiewicz 2013-08-04 21:37:45 +00:00
  • 6118d09c50 [geometry][extension] adapted nsphere/within to new distance strategy structure Barend Gehrels 2013-07-24 13:14:00 +00:00
  • 8468c22c03 [geometry] fixed bug of MSVC. It apparently cannot pass function pointers of template functions by reference (with non-template, it could...) Barend Gehrels 2013-07-23 21:18:09 +00:00
  • 224b9786c7 [geometry] fixed bug of MSVC. This provable bug is postponed by MSVC. See https://connect.microsoft.com/VisualStudio/feedback/details/715626/msvc-needs-namespace-even-if-it-is-hoisted# Barend Gehrels 2013-07-23 21:11:38 +00:00
  • 86b8a5f755 [geometry] fixed pythagoras calculation for Windows (MSVC), the problem was that std::sqrt(int) is ambiguous. Previous version did it in two steps, we now use boost::numeric_cast Barend Gehrels 2013-07-23 21:03:35 +00:00
  • 5ee7c2d5b1 [geometry][index] internal_node_pointer type removed from Allocators and not used in visitors Adam Wulkiewicz 2013-07-21 16:23:06 +00:00
  • 83cf372b18 [geometry][extension] adapted connect extension to new structure Barend Gehrels 2013-07-17 22:08:10 +00:00
  • 565519ba36 [geometry][extension] fixed distance cross_track test Barend Gehrels 2013-07-17 22:03:00 +00:00
  • dd1c53da69 [geometry][extension] Commented concept-check for MSVC, adapted (partially) distance_cross_track Barend Gehrels 2013-07-17 21:41:12 +00:00
  • c4d60d094d [geometry][extension] Updated andoyer/vincenty adaption (added radius_type for distance_cross_track) Barend Gehrels 2013-07-17 21:34:46 +00:00