Adam Wulkiewicz
8d002db8a9
geometry.index rtree: error fixed in linear redistribute_elements, errors fixed in experimental spatial query iterator and visitor.
...
[SVN r83945]
2013-04-18 00:06:35 +00:00
Adam Wulkiewicz
fcc99ddbcb
geometry.index: added experimental spatial query iterator and rtree::qbegin() and rtree::qend() methods, added allocator_type to Allocators.
...
[SVN r83935]
2013-04-16 22:08:55 +00:00
Adam Wulkiewicz
5aa6c7d487
geometry.index rtree: Added commented out preliminary version of incremental spatial query visitor.
...
[SVN r83912]
2013-04-15 00:47:46 +00:00
Mateusz Loskot
182dac69e0
[geometry] Add missing words in doc sentences
...
[SVN r83911]
2013-04-14 23:36:05 +00:00
Adam Wulkiewicz
6bf7e0dbe0
geometry::index: commented out explicit copy ctor and assignment of ptr_pair.
...
[SVN r83879]
2013-04-13 18:28:41 +00:00
Barend Gehrels
8145047dc5
[geometry] Ticket #7465 Fixed, made 2 constructors public
...
[SVN r83787]
2013-04-06 23:03:38 +00:00
Barend Gehrels
b2e3b33250
[geometry] Tickets #8403 and #8405 -> silenced various warnings using MSVC /W4.
...
We have to use the #pragma's to not destroy the sources.
[SVN r83786]
2013-04-06 22:46:54 +00:00
Barend Gehrels
7fce3396e2
[geometry] Ticket #8405 -> silenced various warnings using MSVC /W4
...
[SVN r83780]
2013-04-06 21:28:38 +00:00
Adam Wulkiewicz
7fd1f8c88f
geometry.index: doxygen group description tweaked
...
[SVN r83751]
2013-04-03 19:03:25 +00:00
Adam Wulkiewicz
dd5d6ff393
rtree: members of equal_to and indexable documented.
...
[SVN r83731]
2013-04-03 00:21:04 +00:00
Barend Gehrels
c8475204e6
[geometry] Fixes for Doxygen: we go back to ifdef DOXYGEN... for parameters which should not be documented, instead of qbk_skip. This because the newer versions of Doxygen did not support the qbk_skip construction anymore.
...
Also removed <em> from the comment because it complained about the end (there was a /2, meaning divide by two in between)
[SVN r83714]
2013-04-02 17:53:51 +00:00
Adam Wulkiewicz
806c11d710
rtree: msvc warnings suppressed in utilities
...
[SVN r83711]
2013-04-02 14:11:42 +00:00
Adam Wulkiewicz
d490cec151
rtree: fixed error in move assignment (allocators comparison), some comments added
...
[SVN r83709]
2013-04-02 14:00:57 +00:00
Adam Wulkiewicz
a18bb704d3
rtree: added allocator propagation test in swap()
...
[SVN r83706]
2013-04-02 02:35:03 +00:00
Adam Wulkiewicz
03ffa0f35f
rtree: added Allocators copy assignments for C++11, warning disabled.
...
[SVN r83704]
2013-04-02 00:13:51 +00:00
Adam Wulkiewicz
11d4f2294b
rtree: added missing returns
...
[SVN r83671]
2013-03-31 20:23:52 +00:00
Adam Wulkiewicz
e28cf9a69b
rtree: MSVC warning 4996 disabled in varray
...
[SVN r83663]
2013-03-31 13:56:49 +00:00
Adam Wulkiewicz
58f2526bdc
rtree: fixed template parameter types and MPL_ASSERT parameters
...
[SVN r83659]
2013-03-31 01:28:13 +00:00
Adam Wulkiewicz
a73d6c0b2e
rtree move ctor and assignment rearranged.
...
[SVN r83658]
2013-03-31 00:02:15 +00:00
Adam Wulkiewicz
cd7109025c
rtree error fixed: Allocators copy/move assignment defined explicitly.
...
rtree warning fixed: conversion from size_t to Allocators::size_type.
[SVN r83655]
2013-03-30 21:34:31 +00:00
Adam Wulkiewicz
ab56aa37b2
index copied from branches to trunk
...
[SVN r83638]
2013-03-30 01:20:27 +00:00
Barend Gehrels
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.
...
[SVN r83481]
2013-03-17 21:26:01 +00:00
Barend Gehrels
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
...
[SVN r83475]
2013-03-17 16:28:15 +00:00
Barend Gehrels
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.
...
[SVN r83474]
2013-03-17 16:26:34 +00:00
Adam Wulkiewicz
f850426692
rtree: margin() renamed to comparable_margin(), other/simpler algorithm used, 3d_benchmark added
...
[SVN r83449]
2013-03-15 18:49:46 +00:00
Adam Wulkiewicz
453af42c4b
Added indexable<> and equal_to<> specialized for std::tuple<> if the compiler supports c++11 tuples and variadic templates.
...
[SVN r83438]
2013-03-15 17:17:54 +00:00
Adam Wulkiewicz
2db7f67b56
rtree: cosmetic changes
...
allocator passed to ctors by const ref instead of a value,
some parameters names changed,
docs updated.
[SVN r83315]
2013-03-05 18:26:56 +00:00
Adam Wulkiewicz
6fc96171f8
Added commented out specializations of insexable<>, equal_to<> and tests for std::tuple.
...
Removed unneeded variant node get<> function.
[SVN r83302]
2013-03-05 02:42:02 +00:00
Adam Wulkiewicz
f2f41d8b74
rtree: errors in indexable_get() and value_eq() fixed,
...
indexable_get() and value_eq() used in rtree tests instead of translator().
[SVN r83289]
2013-03-04 01:06:58 +00:00
Adam Wulkiewicz
cfb4911630
rtree: indexable<>, equal_to<> and translator<> relocated:
...
translator<>, indexable_type<>, result_type<> moved to detail namespace.
indexable<> and equal_to<> are now defined in separate files.
detail::translator namespace removed.
[SVN r83288]
2013-03-03 23:41:22 +00:00
Adam Wulkiewicz
5e2db81daf
rtree: indexable_getter and value_equal description added.
...
[SVN r83280]
2013-03-03 13:55:24 +00:00
Barend Gehrels
ce3e4e858e
[geometry] reorganized buffer strategies
...
[SVN r83272]
2013-03-03 12:28:16 +00:00
Adam Wulkiewicz
4727f94f4d
rtree: IndexableGetter and EqualTo handled in members_holder interface.
...
Fix in glut_vis example - macro name fixed.
[SVN r83257]
2013-03-03 00:34:45 +00:00
Adam Wulkiewicz
33aef8ae3b
rtree: added indexable_getter and value_equal. Macro enabling debug interface renamed.
...
[SVN r83255]
2013-03-02 23:51:13 +00:00
Barend Gehrels
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)
...
[SVN r83243]
2013-03-02 14:30:50 +00:00
Adam Wulkiewicz
d04778f99e
rtree parameter Translator replaced by two IndexableGetter and EqualTo
...
[SVN r83238]
2013-03-02 02:20:40 +00:00
Adam Wulkiewicz
f536225918
added functors index::equal_to<V> and index::indexable<V>, not used yet
...
[SVN r83235]
2013-03-01 21:57:29 +00:00
Adam Wulkiewicz
0bc541d1e9
rtree 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.
[SVN r83232]
2013-03-01 18:14:46 +00:00
Adam Wulkiewicz
0afdadc5c4
value() predicate renamed to satisfies()
...
[SVN r83224]
2013-03-01 02:59:39 +00:00
Barend Gehrels
9808bf8b45
[geometry] updated offset/buffer w.r.t. changes in library
...
[SVN r83189]
2013-02-27 17:25:07 +00:00
Adam Wulkiewicz
e621608667
index::runtime::XXX parameters moved and renamed to index::dynamic_XXX
...
[SVN r83188]
2013-02-27 13:30:14 +00:00
Adam Wulkiewicz
12bb15d27e
Added translator examples.
...
rtree: parameters passed in the constructor by const& instead of a copy.
[SVN r83135]
2013-02-24 16:42:39 +00:00
Adam Wulkiewicz
e1a4660d47
Added examples of indexing polygons.
...
Fixed c++11 compilation error caused by use of deleted Allocators copy ctor in rstar insert visitor.
[SVN r83110]
2013-02-23 23:47:19 +00:00
Adam Wulkiewicz
f7849be05d
doxygen_xml2qbk: fixed alt. class output for class specialization.
...
quickbook_output_indexterm() call removed from alt. class output.
docs updated
[SVN r83082]
2013-02-22 13:53:19 +00:00
Adam Wulkiewicz
d418dac57f
rtree 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
[SVN r83077]
2013-02-22 03:23:41 +00:00
Adam Wulkiewicz
fd98aaab40
rtree: 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.
[SVN r83019]
2013-02-19 19:36:43 +00:00
Adam Wulkiewicz
27c53a3779
rtree: definition of _CRT_SECURE_NO_DEPRECATE removed
...
[SVN r83001]
2013-02-19 14:30:44 +00:00
Adam Wulkiewicz
b09c83883d
rtree: translator_wrapper removed,
...
detail::rtree::ptr_pair used in internal nodes instead of std::pair.
[SVN r83000]
2013-02-19 14:20:06 +00:00
Adam Wulkiewicz
a3778c9097
rtree: Geometries stored in predicates as const& instead of a copy, envelope_tag renamed to bounds_tag, MSVC warnings disabled/fixed.
...
[SVN r82999]
2013-02-19 13:17:52 +00:00
Adam Wulkiewicz
d16ffc0297
rtree: added include missing for standalone usage of detail::varray
...
[SVN r82979]
2013-02-18 19:40:39 +00:00