From 4e972f038997306e77da778be0e4a9cd37eada81 Mon Sep 17 00:00:00 2001
From: Adam Wulkiewicz
rtree<Value, Parameters, Translator = translator::def<Value>, Allocator> = std::allocator<Value> >-
Value - type of object which will be stored in the container,
Translator - index::translator::def<Value>
are defined as follows:
-Indexable = Point
| Box
@@ -116,7 +116,7 @@
A Translator is a type which knows how to handle Values.
It has two purposes:
-Value to a more suitable Indexable
type which is needed by most of operations,
@@ -134,7 +134,7 @@
If comparison of two Values is required, the default translator:
Point
and Box
diff --git a/doc/html/geometry_index/r_tree/introduction.html b/doc/html/geometry_index/r_tree/introduction.html
index 89d93898c..b0b2ee116 100644
--- a/doc/html/geometry_index/r_tree/introduction.html
+++ b/doc/html/geometry_index/r_tree/introduction.html
@@ -3,7 +3,7 @@
R-tree is a tree data structure used for spatial searching. It was proposed - by Antonin Guttman in 1984 [1] as an expansion of B-tree for multi-dimensional data. It may + by Antonin Guttman in 1984 [1] as an expansion of B-tree for multi-dimensional data. It may be used to store points or volumetric data in order to perform a spatial query later. This query may return objects that are inside some area or are - close to some point in space [2]. + close to some point in space [2].
The R-tree structure is presented on the image below. Each R-tree's node @@ -51,7 +51,7 @@
The R-tree is a self-balanced data structure. The key part of balancing algorithm - is node splitting algorithm [3] [4]. Each algorithm produces different splits so the internal structure + is node splitting algorithm [3] [4]. Each algorithm produces different splits so the internal structure of a tree may be different for each one of them. In general more complex algorithms analyses elements better and produces less overlapping nodes. In the searching process less nodes must be traversed in order to find desired @@ -180,7 +180,7 @@
Key features of this implementation of the R-tree are:
-[1]
+
[1] Guttman, A. (1984). R-Trees: A Dynamic Index Structure for Spatial Searching
[2] +
[2] Cheung, K.; Fu, A. (1998). Enhanced Nearest Neighbour Search on the R-tree
[3] +
[3] Greene, D. (1989). An implementation and performance analysis of spatial data access methods
[4] +
[4] Beckmann, N.; Kriegel, H. P.; Schneider, R.; Seeger, B. (1990). The R*-tree: an efficient and robust access method for points and rectangles
The R-tree spatial index. This is self-balancing spatial index capable @@ -58,42 +58,67 @@ The R-tree spatial index.
The user must pass a type defining the Parameters which will be used in rtree creation process. This type is used e.g. to specify balancing algorithm - with specific parameters like min and max number of elements in node. Predefined - algorithms with compile-time parameters are: bgi::linear<MinElements, - MaxElements>, bgi::quadratic<MinElements, MaxElements>, bgi::rstar<MinElements, - MaxElements, OverlapCostThreshold = 0, ReinsertedElements = MaxElements - * 0.3>. Predefined algorithms with run-time parameters are: bgi::runtime::linear, - bgi::runtime::quadratic, bgi::runtime::rstar. + with specific parameters like min and max number of elements in node.
++ Predefined algorithms with compile-time parameters are: +
+bgi::linear<MinElements, MaxElements>,
+ bgi::quadratic<MinElements, MaxElements>,
+ bgi::rstar<MinElements, MaxElements, OverlapCostThreshold
+ = 0, ReinsertedElements = MaxElements * 0.3>.
+ + Predefined algorithms with run-time parameters are: +
+bgi::runtime::linear,
+ bgi::runtime::quadratic,
+ bgi::runtime::rstar.
+
The Translator translates from Value to Indexable each time r-tree requires
it. Which means that this operation is done for each Value access. Therefore
the Translator should return the Indexable by const reference instead of
a value. Default translator can translate all types adapted to Point or
- Box concepts (which are Indexables). It also handles std::pair<Indexable,
- T>, pointers, smart pointers, and iterators. E.g. If std::pair<Box,
- int> is stored, the default translator translates from std::pair<Box,
- int> const& to Box const&.
+ Box concepts (called Indexables). It also handles std::pair<Indexable,
+ T> and boost::tuple<Indexable, ...>.
+ For example, if std::pair<Box, int> is stored
+ in the container, the default translator translates from std::pair<Box,
+ int> const& to Box const&.
#include <boost/geometry/extensions/index/rtree/rtree.hpp>
@@ -110,7 +135,7 @@ The R-tree spatial index.
If allocator default constructor throws. @@ -827,7 +852,7 @@ The R-tree spatial index.
@@ -838,7 +863,7 @@ The R-tree spatial index.
If allocator copy constructor throws. @@ -935,7 +960,7 @@ The R-tree spatial index.
@@ -949,7 +974,7 @@ The R-tree spatial index.
- If allocator copy constructor throws. If Value copy constructor or copy - assignment throws. When nodes allocation fails. -
+@@ -1094,7 +1129,7 @@ The R-tree spatial index.
- If allocator copy constructor throws. If Value copy constructor or copy - assignment throws. When nodes allocation fails. -
+@@ -1218,7 +1263,7 @@ The R-tree spatial index.
Nothing. @@ -1234,14 +1279,14 @@ The R-tree spatial index.
It uses parameters, translator and allocator from the source tree.
@@ -1250,7 +1295,7 @@ The R-tree spatial index.
- If allocator copy constructor throws. If Value copy constructor throws. - When nodes allocation fails. -
+It uses Parameters and translator from the source tree.
@@ -1329,7 +1384,7 @@ The R-tree spatial index.
- If allocator copy constructor throws. If Value copy constructor throws. - When nodes allocation fails. -
+It uses parameters, translator and allocator from the source tree.
@@ -1427,7 +1492,7 @@ The R-tree spatial index.
If allocator move constructor throws. @@ -1488,14 +1553,14 @@ The R-tree spatial index.
It uses parameters and translator from the source tree.
@@ -1504,7 +1569,7 @@ The R-tree spatial index.
- If Value copy constructor throws. When nodes allocation fails. -
+It uses parameters and translator from the source tree.
@@ -1582,7 +1655,7 @@ The R-tree spatial index.
- Only if allocators aren't equal. If Value copy constructor throws. When - nodes allocation fails. + Only if allocators aren't equal.
+Parameters, translator and allocators are swapped as well.
@@ -1660,7 +1743,7 @@ The R-tree spatial index.
If allocators swap throws. @@ -1721,7 +1804,7 @@ The R-tree spatial index.
@@ -1730,7 +1813,7 @@ The R-tree spatial index.
- If Value copy constructor or copy assignment throws. When nodes allocation - fails. -
-- This operation is not thread safe. If it throws, the R-tree may be left - in an inconsistent state, elements must not be inserted or removed, methods - may return invalid data. -
+![]() |
+Warning | +
|---|---|
+ This operation is not thread safe. If it throws, the R-tree may be + left in an inconsistent state, elements must not be inserted or removed, + methods may return invalid data. + |
@@ -1811,7 +1903,7 @@ The R-tree spatial index.
- If Value copy constructor or copy assignment throws. When nodes allocation - fails. -
-- This operation is not thread safe. If it throws, the R-tree may be left - in an inconsistent state, elements must not be inserted or removed, methods - may return invalid data. -
+![]() |
+Warning | +
|---|---|
+ This operation is not thread safe. If it throws, the R-tree may be + left in an inconsistent state, elements must not be inserted or removed, + methods may return invalid data. + |
@@ -1911,7 +2012,7 @@ The R-tree spatial index.
- If Value copy constructor or copy assignment throws. When nodes allocation - fails. -
-- This operation is not thread safe. If it throws, the R-tree may be left - in an inconsistent state, elements must not be inserted or removed, methods - may return invalid data. -
+![]() |
+Warning | +
|---|---|
+ This operation is not thread safe. If it throws, the R-tree may be + left in an inconsistent state, elements must not be inserted or removed, + methods may return invalid data. + |
- In contrast to the STL set/map erase() method this method removes only
- one value from the container.
+ In contrast to the std::set or std::maperase()
+ method this method removes only one value from the container.
@@ -2000,7 +2110,7 @@ The R-tree spatial index.
1 if the value was removed, 0 otherwise.
- If Value copy constructor or copy assignment throws. When nodes allocation - fails. -
-- This operation is not thread safe. If it throws, the R-tree may be left - in an inconsistent state, elements must not be inserted or removed, methods - may return invalid data. -
+![]() |
+Warning | +
|---|---|
+ This operation is not thread safe. If it throws, the R-tree may be + left in an inconsistent state, elements must not be inserted or removed, + methods may return invalid data. + |
- In contrast to the STL set/map erase() method it doesn't take iterators
- pointing to values stored in this container. It removes values equal
- to these passed as a range. Furthermore this method removes only one
- value for each one passed in the range, not all equal values.
+ In contrast to the std::set or std::maperase()
+ method it doesn't take iterators pointing to values stored in this container.
+ It removes values equal to these passed as a range. Furthermore this
+ method removes only one value for each one passed in the range, not all
+ equal values.
@@ -2098,7 +2218,7 @@ The R-tree spatial index.
The number of removed values.
- If Value copy constructor or copy assignment throws. When nodes allocation - fails. -
-- This operation is not thread safe. If it throws, the R-tree may be left - in an inconsistent state, elements must not be inserted or removed, methods - may return invalid data. -
+![]() |
+Warning | +
|---|---|
+ This operation is not thread safe. If it throws, the R-tree may be + left in an inconsistent state, elements must not be inserted or removed, + methods may return invalid data. + |
- In contrast to the STL set/map erase() method it removes values equal
- to these passed as a range. Furthermore, this method removes only one
- value for each one passed in the range, not all equal values.
+ In contrast to the std::set or std::maperase()
+ method it removes values equal to these passed as a range. Furthermore,
+ this method removes only one value for each one passed in the range,
+ not all equal values.
@@ -2214,7 +2344,7 @@ The R-tree spatial index.
The number of removed values.
- If Value copy constructor or copy assignment throws. When nodes allocation - fails. -
-- This operation is not thread safe. If it throws, the R-tree may be left - in an inconsistent state, elements must not be inserted or removed, methods - may return invalid data. -
+![]() |
+Warning | +
|---|---|
+ This operation is not thread safe. If it throws, the R-tree may be + left in an inconsistent state, elements must not be inserted or removed, + methods may return invalid data. + |
- Spatial predicates may be a Geometry (in this case default predicate
- - intersects is used) or generated by bgi::covered_by(geometry), bgi::disjoint(geometry),
- bgi::intersects(geometry), bgi::overlaps(geometry), bgi::within(geometry),
- !bgi::covered_by(geometry), !bgi::disjoint(geometry), !bgi::intersects(geometry),
- !bgi::overlaps(geometry), !bgi::within(geometry) or bgi::value(func).
- Those predicates may be passed together in std::pair or boost::tuple.
+ Spatial predicates may be a Geometry.
+ In this case Values intersecting the Geometry are
+ returned.
+
+ It may be generated by one of the functions listed below: +
+bgi::covered_by(geometry),
+ bgi::disjoint(geometry),
+ bgi::intersects(geometry) - default,
+ bgi::overlaps(geometry),
+ bgi::within(geometry),
+ !bgi::covered_by(geometry),
+ !bgi::disjoint(geometry),
+ !bgi::intersects(geometry),
+ !bgi::overlaps(geometry),
+ !bgi::within(geometry)
+ bgi::value(func).
+
+ Those predicates may be passed together in std::pair<...>
+ or boost::tuple<...>.
@@ -2315,7 +2493,7 @@ The R-tree spatial index.
The number of values found.
- If Value copy constructor or copy assignment throws. If OutIter dereference - or increment throws. -
+
- The distances predicates may be a Point. This is default case where Value
- which nearest point is closest to Point is returned. May be a PointRelation
- which define how distance to Value is calculated. This may be generated
- by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
- DistancesPredicates may also define distances bounds. E.g. that some
- distance must be between min_distance and max_distance. This may be generated
- by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
- MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
- MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
- and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
- or bgi::to_furthest(dist_bound).
+ Distances predicates may be a Point.
+ In this the case the Value closest to Point is returned.
+ It is possible to define how distance to Value is calculated. This is + done by passing PointRelation. It can be generated by following functions: +
++ It is possible to define define distances bounds, for example that some + distance must be between min_distance and max_distance. This is done + by passing DistancesPredicates which can be generated by following functions: +
++ MinRelation and MaxRelation describes bounds and can be generated by + following functions: +
+@@ -2431,7 +2653,7 @@ The R-tree spatial index.
The number of values found.
If Value copy constructor or copy assignment throws. @@ -2520,32 +2742,111 @@ The R-tree spatial index.
- The distances predicates may be a Point. This is default case where Value
- which nearest point is closest to Point is returned. May be a PointRelation
- which define how distance to Value is calculated. This may be generated
- by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
- DistancesPredicates may also define distances bounds. E.g. that some
- distance must be between min_distance and max_distance. This may be generated
- by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
- MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
- MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
- and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
- or bgi::to_furthest(dist_bound).
+ Distances predicates may be a Point.
+ In this the case the Value closest to Point is returned.
- The spatial predicates. May be a Geometry (in this case default predicate - - intersects is used) or generated by bgi::covered_by(geometry), bgi::disjoint(geometry), - bgi::intersects(geometry), bgi::overlaps(geometry), bgi::within(geometry), - !bgi::covered_by(geometry), !bgi::disjoint(geometry), !bgi::intersects(geometry), - !bgi::overlaps(geometry), !bgi::within(geometry) or bgi::value(func). - Those predicates may be passed together in std::pair or boost::tuple. + It is possible to define how distance to Value is calculated. This is + done by passing PointRelation. It can be generated by following functions: +
++ It is possible to define define distances bounds, for example that some + distance must be between min_distance and max_distance. This is done + by passing DistancesPredicates which can be generated by following functions: +
++ MinRelation and MaxRelation describes bounds and can be generated by + following functions: +
+
+ Spatial predicates may be a Geometry.
+ In this case Values intersecting the Geometry are
+ returned.
+
+ It may be generated by one of the functions listed below: +
+bgi::covered_by(geometry),
+ bgi::disjoint(geometry),
+ bgi::intersects(geometry) - default,
+ bgi::overlaps(geometry),
+ bgi::within(geometry),
+ !bgi::covered_by(geometry),
+ !bgi::disjoint(geometry),
+ !bgi::intersects(geometry),
+ !bgi::overlaps(geometry),
+ !bgi::within(geometry)
+ bgi::value(func).
+
+ Those predicates may be passed together in std::pair<...>
+ or boost::tuple<...>.
@@ -2557,7 +2858,7 @@ The R-tree spatial index.
The number of values found.
If Value copy constructor or copy assignment throws. @@ -2663,24 +2964,64 @@ The R-tree spatial index.
- The distances predicates. May be a Point. This is default case where
- Value which nearest point is closest to Point is returned. May be a PointRelation
- which define how distance to Value is calculated. This may be generated
- by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
- DistancesPredicates may also define distances bounds. E.g. that some
- distance must be between min_distance and max_distance. This may be generated
- by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
- MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
- MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
- and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
- or bgi::to_furthest(dist_bound).
+ Distances predicates may be a Point.
+ In this the case the Value closest to Point is returned.
+ It is possible to define how distance to Value is calculated. This is + done by passing PointRelation. It can be generated by following functions: +
++ It is possible to define define distances bounds, for example that some + distance must be between min_distance and max_distance. This is done + by passing DistancesPredicates which can be generated by following functions: +
++ MinRelation and MaxRelation describes bounds and can be generated by + following functions: +
+@@ -2692,7 +3033,7 @@ The R-tree spatial index.
The number of values found.
If Value copy constructor or copy assignment throws. If OutIter dereference @@ -2799,32 +3140,111 @@ The R-tree spatial index.
- The distances predicates may be a Point. This is default case where Value
- which nearest point is closest to Point is returned. May be a PointRelation
- which define how distance to Value is calculated. This may be generated
- by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
- DistancesPredicates may also define distances bounds. E.g. that some
- distance must be between min_distance and max_distance. This may be generated
- by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
- MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
- MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
- and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
- or bgi::to_furthest(dist_bound).
+ Distances predicates may be a Point.
+ In this the case the Value closest to Point is returned.
- The spatial predicates. May be a Geometry (in this case default predicate - - intersects is used) or generated by bgi::covered_by(geometry), bgi::disjoint(geometry), - bgi::intersects(geometry), bgi::overlaps(geometry), bgi::within(geometry), - !bgi::covered_by(geometry), !bgi::disjoint(geometry), !bgi::intersects(geometry), - !bgi::overlaps(geometry), !bgi::within(geometry) or bgi::value(func). - Those predicates may be passed together in std::pair or boost::tuple. + It is possible to define how distance to Value is calculated. This is + done by passing PointRelation. It can be generated by following functions: +
++ It is possible to define define distances bounds, for example that some + distance must be between min_distance and max_distance. This is done + by passing DistancesPredicates which can be generated by following functions: +
++ MinRelation and MaxRelation describes bounds and can be generated by + following functions: +
+
+ Spatial predicates may be a Geometry.
+ In this case Values intersecting the Geometry are
+ returned.
+
+ It may be generated by one of the functions listed below: +
+bgi::covered_by(geometry),
+ bgi::disjoint(geometry),
+ bgi::intersects(geometry) - default,
+ bgi::overlaps(geometry),
+ bgi::within(geometry),
+ !bgi::covered_by(geometry),
+ !bgi::disjoint(geometry),
+ !bgi::intersects(geometry),
+ !bgi::overlaps(geometry),
+ !bgi::within(geometry)
+ bgi::value(func).
+
+ Those predicates may be passed together in std::pair<...>
+ or boost::tuple<...>.
@@ -2839,7 +3259,7 @@ The R-tree spatial index.
The number of values found.
If Value copy constructor or copy assignment throws. If OutIter dereference @@ -2961,7 +3381,7 @@ The R-tree spatial index.
@@ -2970,14 +3390,14 @@ The R-tree spatial index.
The number of stored values.
Nothing. @@ -2992,7 +3412,7 @@ The R-tree spatial index.
@@ -3001,14 +3421,14 @@ The R-tree spatial index.
true if the container is empty.
Nothing. @@ -3023,7 +3443,7 @@ The R-tree spatial index.
@@ -3032,7 +3452,7 @@ The R-tree spatial index.
Nothing. @@ -3047,15 +3467,16 @@ The R-tree spatial index.
Returns the box containing all values stored in the container. If the
- container is empty the result of geometry::assign_inverse() is returned.
+ container is empty the result of geometry::assign_inverse()
+ is returned.
@@ -3064,7 +3485,7 @@ The R-tree spatial index.
The box containing all values stored in the container or an invalid box @@ -3072,7 +3493,7 @@ The R-tree spatial index.
Nothing. @@ -3088,7 +3509,7 @@ The R-tree spatial index.
For indexable_type it returns the number of values which indexables equals @@ -3097,7 +3518,7 @@ The R-tree spatial index.
@@ -3107,7 +3528,7 @@ The R-tree spatial index.
The number of values found.
Nothing. @@ -3175,7 +3596,7 @@ The R-tree spatial index.
@@ -3184,14 +3605,14 @@ The R-tree spatial index.
The parameters object.
Nothing. @@ -3206,7 +3627,7 @@ The R-tree spatial index.
@@ -3215,14 +3636,14 @@ The R-tree spatial index.
The translator object.
Nothing. @@ -3237,7 +3658,7 @@ The R-tree spatial index.
@@ -3246,14 +3667,14 @@ The R-tree spatial index.
The allocator.
If allocator copy constructor throws. @@ -3510,7 +3931,7 @@ The R-tree spatial index.
@@ -3523,7 +3944,7 @@ The R-tree spatial index.
1 if value was removed, 0 otherwise. @@ -3913,18 +4335,18 @@ The R-tree spatial index.
- Remove a range of values from the container. In contrast to the STL set/map
- erase() method it doesn't take iterators pointing to values stored in
- this container. It removes values equal to these passed as a range. Furthermore
- this function removes only one value for each one passed in the range,
- not all equal values.
+ Remove a range of values from the container. In contrast to the std::set
+ or std::maperase() method it doesn't
+ take iterators pointing to values stored in this container. It removes
+ values equal to these passed as a range. Furthermore this function removes
+ only one value for each one passed in the range, not all equal values.
@@ -3940,7 +4362,7 @@ The R-tree spatial index.
The number of removed values. @@ -4042,17 +4464,17 @@ The R-tree spatial index.
- Remove a range of values from the container. In contrast to the STL set/map
- erase() method it removes values equal to these passed as a range. Furthermore
- this method removes only one value for each one passed in the range,
- not all equal values.
+ Remove a range of values from the container. In contrast to the std::set
+ or std::maperase() method it removes
+ values equal to these passed as a range. Furthermore this method removes
+ only one value for each one passed in the range, not all equal values.
@@ -4066,7 +4488,7 @@ The R-tree spatial index.
The number of removed values. @@ -4152,7 +4574,7 @@ The R-tree spatial index.
@@ -4169,7 +4591,7 @@ The R-tree spatial index.
The number of found values. @@ -4271,7 +4693,7 @@ The R-tree spatial index.
@@ -4287,7 +4709,7 @@ The R-tree spatial index.
The number of found values. @@ -4391,7 +4813,7 @@ The R-tree spatial index.
@@ -4409,7 +4831,7 @@ The R-tree spatial index.
The number of found values. @@ -4529,7 +4951,7 @@ The R-tree spatial index.
@@ -4547,7 +4969,7 @@ The R-tree spatial index.
The number of found values. @@ -4668,7 +5090,7 @@ The R-tree spatial index.
@@ -4688,7 +5110,7 @@ The R-tree spatial index.
The number of found values. @@ -4825,7 +5247,7 @@ The R-tree spatial index.
@@ -4838,7 +5260,7 @@ The R-tree spatial index.
The number of values stored in the index. @@ -4976,7 +5398,7 @@ The R-tree spatial index.
@@ -4989,7 +5411,7 @@ The R-tree spatial index.
true if there are no values in the index. @@ -5056,7 +5478,7 @@ The R-tree spatial index.
@@ -5069,7 +5491,7 @@ The R-tree spatial index.
The box containing all stored values or an invalid box. @@ -5183,7 +5605,7 @@ The R-tree spatial index.
- Generate covered_by() predicate.
+ Generate covered_by() predicate.
- Generate disjoint() predicate.
+ Generate disjoint() predicate.
- Generate intersects() predicate.
+ Generate intersects() predicate.
- Generate overlaps() predicate.
+ Generate overlaps() predicate.
- Generate within() predicate.
+ Generate within() predicate.
@@ -5268,7 +5690,7 @@ The R-tree spatial index.
A wrapper around user-defined functor describing if Value should be returned @@ -5276,7 +5698,7 @@ The R-tree spatial index.
@@ -5286,7 +5708,7 @@ The R-tree spatial index.
|
- The point relation. This may be generated by bgi::to_nearest(Point),
- bgi::to_centroid(Point) or bgi::to_furthest(Point).
+ The point relation. This may be generated by |
@@ -6220,8 +6642,8 @@ The R-tree spatial index.
- The minimum bound relation. This may be generated by bgi::to_nearest(min_distance),
- bgi::to_centroid(min_distance) or bgi::to_furthest(min_distance).
+ The minimum bound relation. This may be generated by |
@@ -6238,7 +6660,7 @@ The R-tree spatial index.
|
- The point relation. This may be generated by bgi::to_nearest(Point),
- bgi::to_centroid(Point) or bgi::to_furthest(Point).
+ The point relation. This may be generated by |
@@ -6318,8 +6740,8 @@ The R-tree spatial index.
- The maximum bound relation. This may be generated by bgi::to_nearest(max_distance),
- bgi::to_centroid(max_distance) or bgi::to_furthest(max_distance).
+ The maximum bound relation. This may be generated by |
@@ -6336,7 +6758,7 @@ The R-tree spatial index.
|
- The point relation. This may be generated by bgi::to_nearest(Point),
- bgi::to_centroid(Point) or bgi::to_furthest(Point).
+ The point relation. This may be generated by |
@@ -6421,8 +6843,8 @@ The R-tree spatial index.
- The minimum bound relation. This may be generated by bgi::to_nearest(min_distance),
- bgi::to_centroid(min_distance) or bgi::to_furthest(min_distance).
+ The minimum bound relation. This may be generated by |
@@ -6439,8 +6861,8 @@ The R-tree spatial index.
- The maximum bound relation. This may be generated by bgi::to_nearest(max_distance),
- bgi::to_centroid(max_distance) or bgi::to_furthest(max_distance).
+ The maximum bound relation. This may be generated by |
@@ -6523,7 +6945,7 @@ The R-tree spatial index.
The insert iterator inserting values to the container. diff --git a/doc/html/geometry_index/r_tree/rtree_quickstart.html b/doc/html/geometry_index/r_tree/rtree_quickstart.html index 9ec8f8b5c..2e4bf7514 100644 --- a/doc/html/geometry_index/r_tree/rtree_quickstart.html +++ b/doc/html/geometry_index/r_tree/rtree_quickstart.html @@ -3,7 +3,7 @@
More information about the R-tree implementation, other algorithms and queries diff --git a/doc/html/geometry_index/r_tree/spatial_queries.html b/doc/html/geometry_index/r_tree/spatial_queries.html index dc19fd16b..7fee097e3 100644 --- a/doc/html/geometry_index/r_tree/spatial_queries.html +++ b/doc/html/geometry_index/r_tree/spatial_queries.html @@ -3,7 +3,7 @@
Last revised: January 10, 2013 at 20:11:29 GMT |
+Last revised: January 11, 2013 at 04:03:52 GMT |