#include <iso_space_alg_rtree.h>
Inherits iso::space::SpaceAlg.
Inheritance diagram for iso::space::RTreeAlg:
Public Member Functions | |
RTreeAlg (unsigned int pDim) | |
RTreeAlg (const math::Vector< real > &pMinPos, const math::Vector< real > &pMaxPos) | |
~RTreeAlg () | |
ClosestShapePointType | closestShapePointType () const |
void | setClosestPointType (ClosestShapePointType pClosestPointType) |
set closest point type | |
void | updateStructure (QVector< SpaceProxyObject * > &pObjects) throw (SpaceException) |
void | updateNeighbors (QVector< SpaceProxyObject * > &pObjects) throw (SpaceException) |
base::String | info () const |
obtain textual ntree information | |
Protected Member Functions | |
RTreeAlg () | |
Protected Attributes | |
RTree< SpaceProxyObject *, real, real > | mTree |
RTree space partitioning instance. | |
ClosestShapePointType | mClosestPointType |
Friends | |
std::ostream & | operator<< (std::ostream &pOstream, const RTreeAlg &pAlg) |
retrieve textual ntree information |
RTreeAlg::RTreeAlg | ( | unsigned int | pDim | ) |
RTreeAlg::~RTreeAlg | ( | ) |
RTreeAlg::RTreeAlg | ( | ) | [protected] |
ClosestShapePointType RTreeAlg::closestShapePointType | ( | ) | const |
void RTreeAlg::setClosestPointType | ( | ClosestShapePointType | pClosestPointType | ) |
set closest point type
pClosestPointType | closest point type |
void RTreeAlg::updateStructure | ( | QVector< SpaceProxyObject * > & | pObjects | ) | throw (SpaceException) [virtual] |
Reimplemented from iso::space::SpaceAlg.
void RTreeAlg::updateNeighbors | ( | QVector< SpaceProxyObject * > & | pObjects | ) | throw (SpaceException) [virtual] |
Reimplemented from iso::space::SpaceAlg.
base::String RTreeAlg::info | ( | ) | const |
obtain textual ntree information
Reimplemented from iso::space::SpaceAlg.
std::ostream& operator<< | ( | std::ostream & | pOstream, | |
const RTreeAlg & | pAlg | |||
) | [friend] |
retrieve textual ntree information
pOstream | output stream | |
pTree | ntree |
RTree<SpaceProxyObject*, real, real> iso::space::RTreeAlg::mTree [protected] |
RTree space partitioning instance.