iso::space::ANNAlg Class Reference

#include <iso_space_alg_ann.h>

Inherits iso::space::SpaceAlg.

Inheritance diagram for iso::space::ANNAlg:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

 ANNAlg ()

Protected Attributes

ANNkd_tree * mTree
ANNpointArray mDataPts
QVector< SpaceProxyObject * > * mNeighborObjects

Friends

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

Constructor & Destructor Documentation

ANNAlg::ANNAlg ( unsigned int  pDim  ) 

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

ANNAlg::~ANNAlg (  ) 

ANNAlg::ANNAlg (  )  [protected]


Member Function Documentation

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

Reimplemented from iso::space::SpaceAlg.

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

Reimplemented from iso::space::SpaceAlg.

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

retrieve textual ntree information

Parameters:
pOstream output stream
pTree ntree


Member Data Documentation

ANNkd_tree* iso::space::ANNAlg::mTree [protected]

ANNpointArray iso::space::ANNAlg::mDataPts [protected]

QVector< SpaceProxyObject* >* iso::space::ANNAlg::mNeighborObjects [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