Commit Graph

925 Commits

Author SHA1 Message Date
Adam Wulkiewicz
d3e83c3818 geometry.index.rtree: removed unused variable
[SVN r83971]
2013-04-19 23:01:01 +00:00
Adam Wulkiewicz
6307d5b3a4 geometry.index.rtree: added experimental nearest query iterator, rtree::qbegin() and rtree::qend() methods modified to support it, cosmetic change in spatial query iterator (addressof() instead of &)
[SVN r83968]
2013-04-19 22:27:54 +00:00
Adam Wulkiewicz
8b7e59b3ec geometry.index.rtree: Removed distance predicates member unnecessarily stored in nearest visitor.
[SVN r83964]
2013-04-19 12:57:12 +00:00
Adam Wulkiewicz
3f7df7c85e geometry.index rtree: dependency removed - node_auto_ptr base class noncopyable - implemented manually.
[SVN r83946]
2013-04-18 00:20:40 +00:00
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