cad4707a7d[geometry] Fix ticket 7462, degenerate union for float. This was caused by two distances being wrong (by floating point precision). We now use earlier the alternative sort method (sorting on left/right), using relaxed_epsilon. This fixes the cause.
Barend Gehrels
2013-03-17 21:26:01 +0000
bc35eb29b6[geometry] added case for ticket 8254, which had the same problem as buffer_mp1
Barend Gehrels
2013-03-17 17:20:47 +0000
0445cf26d7[geometry] limited case #buffer_mp2 for traverse only for double, where the problem was
Barend Gehrels
2013-03-17 16:57:43 +0000
72f3b3f18e[geometry] test cases for #buffer_mp1 and #buffer_mp2, see previous two commits
Barend Gehrels
2013-03-17 16:34:55 +0000
8fbc112550[geometry] fixed issue (found myself with testcase #buffer_mp2) where, in double precision, a false intersection point was inserted. This was a robustness issue, an inconsistent side-value in colinear-opposite handler of get_turn_info
Barend Gehrels
2013-03-17 16:28:15 +0000
c992eb61e8[geometry] fixed issue (found myself with testcase #buffer_mp1) where two specific circle-like polygons were not overlayed correctly. This was caused by sections not containing all points. We now make the section boxes a little smaller, such that they are not disjoint (10 * epsilon). This margin is a little fuzzy, but that is not harmful, they only influence might be some more comparisons. But that is intentional, we missed now one.
Barend Gehrels
2013-03-17 16:26:34 +0000
f850426692rtree: margin() renamed to comparable_margin(), other/simpler algorithm used, 3d_benchmark added
Adam Wulkiewicz
2013-03-15 18:49:46 +0000
453af42c4bAdded indexable<> and equal_to<> specialized for std::tuple<> if the compiler supports c++11 tuples and variadic templates.
Adam Wulkiewicz
2013-03-15 17:17:54 +0000
8e8f91419d3rd benchmark added, 2nd modified
Adam Wulkiewicz
2013-03-06 19:05:31 +0000
3595b85142rtree benchmarks slightly modified
Adam Wulkiewicz
2013-03-06 17:55:11 +0000
50a8d0bed0benchmark2 modified
Adam Wulkiewicz
2013-03-06 14:15:22 +0000
801bd5ad93Added second rtree benchmark
Adam Wulkiewicz
2013-03-05 21:35:48 +0000
2db7f67b56rtree: cosmetic changes allocator passed to ctors by const ref instead of a value, some parameters names changed, docs updated.
Adam Wulkiewicz
2013-03-05 18:26:56 +0000
6fc96171f8Added commented out specializations of insexable<>, equal_to<> and tests for std::tuple. Removed unneeded variant node get<> function.
Adam Wulkiewicz
2013-03-05 02:42:02 +0000
14f606d158rtree: errors in test fixed
Adam Wulkiewicz
2013-03-04 01:13:05 +0000
f2f41d8b74rtree: errors in indexable_get() and value_eq() fixed, indexable_get() and value_eq() used in rtree tests instead of translator().
Adam Wulkiewicz
2013-03-04 01:06:58 +0000
cfb4911630rtree: indexable<>, equal_to<> and translator<> relocated:
Adam Wulkiewicz
2013-03-03 23:41:22 +0000
5e2db81dafrtree: indexable_getter and value_equal description added.
Adam Wulkiewicz
2013-03-03 13:55:24 +0000
4727f94f4drtree: IndexableGetter and EqualTo handled in members_holder interface. Fix in glut_vis example - macro name fixed.
Adam Wulkiewicz
2013-03-03 00:34:45 +0000
7e6394ec68rtree: test reverted
Adam Wulkiewicz
2013-03-02 23:53:47 +0000
33aef8ae3brtree: added indexable_getter and value_equal. Macro enabling debug interface renamed.
Adam Wulkiewicz
2013-03-02 23:51:13 +0000
e8422b1be3[geometry] fixed/commented some buffer testcases
Barend Gehrels
2013-03-02 15:19:00 +0000
59ab90e79e[geometry] Buffer update, added buffer support for multi_linestring, and the number of steps for round buffers can be specified (both requests of John Lilley)
Barend Gehrels
2013-03-02 14:30:50 +0000
d04778f99ertree parameter Translator replaced by two IndexableGetter and EqualTo
Adam Wulkiewicz
2013-03-02 02:20:40 +0000
f536225918added functors index::equal_to<V> and index::indexable<V>, not used yet
Adam Wulkiewicz
2013-03-01 21:57:29 +0000
0bc541d1e9rtree query default spatial predicate removed. Explicit call of intersects() is expected. Predicates and DistancePredicates are stored by value in visitors. Each predicate is stored by value in expression tuple. Examples and docs updated.
Adam Wulkiewicz
2013-03-01 18:14:46 +0000
0afdadc5c4value() predicate renamed to satisfies()
Adam Wulkiewicz
2013-03-01 02:59:39 +0000
e621608667index::runtime::XXX parameters moved and renamed to index::dynamic_XXX
Adam Wulkiewicz
2013-02-27 13:30:14 +0000
2a62a3ed21rtree: added value predicate test.
Adam Wulkiewicz
2013-02-25 20:47:19 +0000
2fc5f4464dFixed comment in the example
Adam Wulkiewicz
2013-02-24 16:45:59 +0000
12bb15d27eAdded translator examples. rtree: parameters passed in the constructor by const& instead of a copy.
Adam Wulkiewicz
2013-02-24 16:42:39 +0000
67edc979a1Added example: index of iterators of a map storing variant geometries, Interprocess example name changed.
Adam Wulkiewicz
2013-02-24 03:29:11 +0000
30d54874aertree: test generator newline added
Adam Wulkiewicz
2013-02-24 00:10:10 +0000
e1a4660d47Added examples of indexing polygons. Fixed c++11 compilation error caused by use of deleted Allocators copy ctor in rstar insert visitor.
Adam Wulkiewicz
2013-02-23 23:47:19 +0000
e7211f7b09rtree docs updated: introduction fixed, translator::def<> changed to translator<>.
Adam Wulkiewicz
2013-02-23 04:30:29 +0000
f7849be05ddoxygen_xml2qbk: fixed alt. class output for class specialization. quickbook_output_indexterm() call removed from alt. class output. docs updated
Adam Wulkiewicz
2013-02-22 13:53:19 +0000
d418dac57frtree predefined translator renamed to index::translator<> index::translator::def<> renamed to index::translator<> index::translator::index<> removed translator helpers removed or moved to index::default::translator namespace some unneeded includes removed docs updated
Adam Wulkiewicz
2013-02-22 03:23:41 +0000
407dfbc894chrono used instead of timer in rtree benchmark
Adam Wulkiewicz
2013-02-20 13:02:55 +0000
fd98aaab40rtree: allocator_traits used in ctor and operator= (e.g. propagate_XXX or select_XXX), index::swap() added, query_range operator| generator moved to index::detail, docs updated.
Adam Wulkiewicz
2013-02-19 19:36:43 +0000
27c53a3779rtree: definition of _CRT_SECURE_NO_DEPRECATE removed
Adam Wulkiewicz
2013-02-19 14:30:44 +0000
b09c83883drtree: translator_wrapper removed, detail::rtree::ptr_pair used in internal nodes instead of std::pair.
Adam Wulkiewicz
2013-02-19 14:20:06 +0000
a3778c9097rtree: Geometries stored in predicates as const& instead of a copy, envelope_tag renamed to bounds_tag, MSVC warnings disabled/fixed.
Adam Wulkiewicz
2013-02-19 13:17:52 +0000
d16ffc0297rtree: added include missing for standalone usage of detail::varray
Adam Wulkiewicz
2013-02-18 19:40:39 +0000
c47f314aaacalls to allocator_traits::construct() and ::destroy() used, this time with valid parameters, C++11 requires raw pointers
Adam Wulkiewicz
2013-02-18 03:37:52 +0000
9198afb7f9compile errors fixed: allocator_traits::construct() and destroyed() replaced by allocator calls because of errors in Boost.Container, nonasignable uses removed.
Adam Wulkiewicz
2013-02-18 03:29:18 +0000
a98548fe76rtree: copy_from_back() replaced by move_from_back(), auto_deallocator used instead of try-catch block in create_node, nonassignable removed, container::allocator_traits used in create_node
Adam Wulkiewicz
2013-02-18 03:02:28 +0000
4270e53fe5rtree detail varray error fixed
Adam Wulkiewicz
2013-02-18 01:32:39 +0000
9b2ebcde2ertree detail varray rvref support added. ptr_pair added (not used for now).
Adam Wulkiewicz
2013-02-18 01:19:22 +0000
b122d309b7rtree: some params definition corrected, docs updated, reference definition moved to the separate file.
Adam Wulkiewicz
2013-02-17 14:57:29 +0000
24626df0cfrtree: unneeded allocators removed from members.
Adam Wulkiewicz
2013-02-16 14:54:52 +0000
cb38c7b034rtree object size decreased by deriving allocators holder from allocators
Adam Wulkiewicz
2013-02-16 01:21:32 +0000
f43d5ca8f3rtree object size decreased, bounds returned by copy, rtree members grouped in members_holder derived from potentially empty types
Adam Wulkiewicz
2013-02-16 00:04:03 +0000
ba8d3a2e34Rtree introduction improved
Adam Wulkiewicz
2013-02-15 02:56:24 +0000
322c1ad760Updated docs - key features of the R-tree implementation
Adam Wulkiewicz
2013-02-14 22:37:12 +0000
b2cf485512Added Examples to the rtree docs.
Adam Wulkiewicz
2013-02-14 14:33:47 +0000
bf815512cctests and examples files structure rearranged
Adam Wulkiewicz
2013-02-14 14:23:09 +0000
214e9e8286rtree errors fixes related to non-std allocator pointers usage
Adam Wulkiewicz
2013-02-14 04:34:34 +0000
7914525ac3Added rtree interprocess example, fixed compilation error in glut vis
Adam Wulkiewicz
2013-02-14 03:11:55 +0000
b7f592f1f4rtree non-std allocators support implemented. interprocess test added.
Adam Wulkiewicz
2013-02-14 01:11:17 +0000
ad50724a45some tests modified to be able to use non-std allocator
Adam Wulkiewicz
2013-02-13 15:08:15 +0000
1b806fc797compilation errors related to detail::rtree::get fixed
Adam Wulkiewicz
2013-02-13 14:57:43 +0000
6b270d31ecraw pointers replaced by allocator pointer
Adam Wulkiewicz
2013-02-13 14:33:11 +0000
eb78310bc7Added rtree_interprocess test (doesn't executed for now), error fixed in detail::varray
Adam Wulkiewicz
2013-02-12 18:24:13 +0000
8c6081100aRemoved spatial_query(), nearest_query(), related adaptors, distance predicates generators bounded(), min_bounded() etc., detail static_vector renamed to varray. Docs and tests updated.
Adam Wulkiewicz
2013-02-11 19:11:41 +0000
a90b56de26boost::container::vector used in dynamic nodes. detail::static_vector renamed to detail::varray. Added Alloc parameter to varray. rtree::envelope() renamed to rtree::bounds(). Tests moddified. Docs tweaked.
Adam Wulkiewicz
2013-02-06 20:56:29 +0000
7e949875aa[geometry] applied patch of Vladimir Petrovic and changed std::string (which causes string-construction) to const char* for non-debug mode
Barend Gehrels
2013-02-02 18:47:00 +0000
ce4d807159Docs updated - new querying method used. Queries description rearranged/modified.
Adam Wulkiewicz
2013-01-26 01:27:59 +0000
3f712b94f8nearest() predicate and related classes moved from distance_predicates.hpp to predicates.hpp query() methods and functions documented. nearest() predicate documented. Changes in various methods/functions description. Deleted unneeded query_expr.
Adam Wulkiewicz
2013-01-26 00:36:29 +0000
fb25dff48eAdded rtree free function insert. Added adaptors::queried(). nearest_query_range and spatial_query_range moved to adaptors::detail.
Adam Wulkiewicz
2013-01-25 18:43:48 +0000
d3a2732767removed old queries from additional_speed test.
Adam Wulkiewicz
2013-01-25 13:34:27 +0000
cfb4ee0d43MPL_ASSERT_MSG message modified.
Adam Wulkiewicz
2013-01-25 13:23:10 +0000
dfb33baedeImplemented all variants of rtree::query() method. spatial and nearest returning 1 and k values.
Adam Wulkiewicz
2013-01-24 22:24:58 +0000
455b2d9f45Change in predicates.
Adam Wulkiewicz
2013-01-24 13:51:01 +0000
344825c144query_expr: implemented push_back_impl operator&& and find_nearest_impl
Adam Wulkiewicz
2013-01-24 05:43:57 +0000
1fdee7912aadded query_expr for test purposes
Adam Wulkiewicz
2013-01-23 02:10:38 +0000
72282dbed4Quick start example fixed. Docs updated.
Adam Wulkiewicz
2013-01-19 02:33:46 +0000
26e9526564boost/geometry/extensions/index/* moved to boost/geometry/index/* rtree::box() renamed to rtree::envelope() index::box() renamed to index::envelope() some unneeded tests removed docs updated
Adam Wulkiewicz
2013-01-19 02:26:34 +0000
4233d851c4index/algorithms/* moved to index/detail/algorithms/*
Adam Wulkiewicz
2013-01-19 01:15:55 +0000