iso::space::RTreeAlg Class Reference

#include <iso_space_alg_rtree.h>

Inherits iso::space::SpaceAlg.

Inheritance diagram for iso::space::RTreeAlg:

Inheritance graph
[legend]
Collaboration diagram for iso::space::RTreeAlg:

Collaboration graph
[legend]
List of all members.

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

Constructor & Destructor Documentation

RTreeAlg::RTreeAlg ( unsigned int  pDim  ) 

RTreeAlg::RTreeAlg ( const math::Vector< real > &  pMinPos,
const math::Vector< real > &  pMaxPos 
)

RTreeAlg::~RTreeAlg (  ) 

RTreeAlg::RTreeAlg (  )  [protected]


Member Function Documentation

ClosestShapePointType RTreeAlg::closestShapePointType (  )  const

void RTreeAlg::setClosestPointType ( ClosestShapePointType  pClosestPointType  ) 

set closest point type

Parameters:
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

Returns:
String containing textual ntree information

Reimplemented from iso::space::SpaceAlg.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  pOstream,
const RTreeAlg pAlg 
) [friend]

retrieve textual ntree information

Parameters:
pOstream output stream
pTree ntree


Member Data Documentation

RTree<SpaceProxyObject*, real, real> iso::space::RTreeAlg::mTree [protected]

RTree space partitioning instance.

ClosestShapePointType iso::space::RTreeAlg::mClosestPointType [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:08:15 2011 for iso_space by  doxygen 1.5.1