iso::space::KDTreeAlg Class Reference

#include <iso_space_alg_kdtree.h>

Inherits iso::space::SpaceAlg.

Inheritance diagram for iso::space::KDTreeAlg:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 KDTreeAlg (unsigned int pDim)
 KDTreeAlg (const math::Vector< real > &pMinPos, const math::Vector< real > &pMaxPos)
 ~KDTreeAlg ()
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

 KDTreeAlg ()

Protected Attributes

kdtree * mTree
kdres * mSearchResult
 KD Tree.

Friends

std::ostream & operator<< (std::ostream &pOstream, const KDTreeAlg &pAlg)
 retrieve textual ntree information

Constructor & Destructor Documentation

KDTreeAlg::KDTreeAlg ( unsigned int  pDim  ) 

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

KDTreeAlg::~KDTreeAlg (  ) 

KDTreeAlg::KDTreeAlg (  )  [protected]


Member Function Documentation

void KDTreeAlg::updateStructure ( QVector< SpaceProxyObject * > &  pObjects  )  throw (SpaceException) [virtual]

Reimplemented from iso::space::SpaceAlg.

void KDTreeAlg::updateNeighbors ( QVector< SpaceProxyObject * > &  pObjects  )  throw (SpaceException) [virtual]

Reimplemented from iso::space::SpaceAlg.

base::String KDTreeAlg::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 KDTreeAlg pAlg 
) [friend]

retrieve textual ntree information

Parameters:
pOstream output stream
pTree ntree


Member Data Documentation

kdtree* iso::space::KDTreeAlg::mTree [protected]

kdres* iso::space::KDTreeAlg::mSearchResult [protected]

KD Tree.


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