iso::space::NTreeVisitor Class Reference

visitor for parameter space tree More...

#include <iso_space_ntree_visitor.h>

Collaboration diagram for iso::space::NTreeVisitor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NTreeVisitor (unsigned int pDimension)
 ~NTreeVisitor ()
void createNodePool ()
void buildTree (NTree &pTree, QVector< SpaceProxyObject * > &pObjects)
void buildTree (NTree &pTree, NTreeNode *pNode)
void updateTree (NTree &pTree, QVector< SpaceProxyObject * > &pObjects)
void updateTree (NTree &pTree, NTreeNode *pNode)
void calcNeighbors (NTree &pTree, QVector< SpaceProxyObject * > &pObjects)
void calcNeighbors (NTreeNode *pNode, QVector< SpaceProxyObject * > &pObjects)
void calcNeighbors (NTreeNode *pNode, SpaceProxyObject *pObject)
void clearTree (NTree &pTree)
void clearTree (NTreeNode *pNode)
void printTree (const NTree &pTree) const
void printTree (const NTreeNode *pNode) const
base::String info (const NTree &pTree) const
 print ntree information
base::String info (const NTreeNode *pNode) const
 print ntree node information

Protected Member Functions

 NTreeVisitor ()

Protected Attributes

unsigned int mDim
 dimension
math::Vector< realmCenterPos
 temporaey node center position
math::Vector< realmMinPos
 temporary node minimum position
math::Vector< realmMaxPos
 temporary node maximum position
NTreeNodePoolmNodePool
 pool of nodes for building an ntree

Detailed Description

visitor for parameter space tree

parameter space tree

Created by Daniel Bisig on 3/29/07. Copyright 2006 Daniel Bisig All rights reserved.


Constructor & Destructor Documentation

NTreeVisitor::NTreeVisitor ( unsigned int  pDimension  ) 

NTreeVisitor::~NTreeVisitor (  ) 

NTreeVisitor::NTreeVisitor (  )  [protected]


Member Function Documentation

void NTreeVisitor::createNodePool (  ) 

void NTreeVisitor::buildTree ( NTree pTree,
QVector< SpaceProxyObject * > &  pObjects 
)

void NTreeVisitor::buildTree ( NTree pTree,
NTreeNode pNode 
)

void NTreeVisitor::updateTree ( NTree pTree,
QVector< SpaceProxyObject * > &  pObjects 
)

void NTreeVisitor::updateTree ( NTree pTree,
NTreeNode pNode 
)

void NTreeVisitor::calcNeighbors ( NTree pTree,
QVector< SpaceProxyObject * > &  pObjects 
)

void NTreeVisitor::calcNeighbors ( NTreeNode pNode,
QVector< SpaceProxyObject * > &  pObjects 
)

void NTreeVisitor::calcNeighbors ( NTreeNode pNode,
SpaceProxyObject pObject 
)

void NTreeVisitor::clearTree ( NTree pTree  ) 

void NTreeVisitor::clearTree ( NTreeNode pNode  ) 

void NTreeVisitor::printTree ( const NTree pTree  )  const

void NTreeVisitor::printTree ( const NTreeNode pNode  )  const

base::String NTreeVisitor::info ( const NTree pTree  )  const

print ntree information

Parameters:
pTree ntree

base::String NTreeVisitor::info ( const NTreeNode pNode  )  const

print ntree node information

Parameters:
pNode ntree node


Member Data Documentation

unsigned int iso::space::NTreeVisitor::mDim [protected]

dimension

math::Vector<real> iso::space::NTreeVisitor::mCenterPos [protected]

temporaey node center position

math::Vector<real> iso::space::NTreeVisitor::mMinPos [protected]

temporary node minimum position

math::Vector<real> iso::space::NTreeVisitor::mMaxPos [protected]

temporary node maximum position

NTreeNodePool* iso::space::NTreeVisitor::mNodePool [protected]

pool of nodes for building an ntree


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