#include <iso_space_ntree_node.h>
Collaboration diagram for iso::space::NTreeNode:
Public Member Functions | |
NTreeNode (unsigned int pDimension) | |
create ntree node | |
~NTreeNode () | |
destructor | |
unsigned int | dim () const |
return dimension | |
unsigned int | childrenCount () const |
return number of children nodes | |
unsigned int | level () const |
return node level within ntree | |
unsigned int | objectCount () const |
return number of parameters stored in node | |
void | clear () |
clear node | |
base::String | info () const |
obtain textual node information | |
Protected Member Functions | |
NTreeNode () | |
default constructor | |
Protected Attributes | |
NTreeNode * | mParent |
parent node | |
NTreeNode ** | mChildren |
array of children nodes | |
unsigned int | mChildrenCount |
number of children nodes | |
QVector< SpaceProxyObject * > | mObjects |
stored parameters | |
SpaceProxyObject * | mLastCheckedObject |
last checked parameter | |
unsigned int | mLevel |
node level within ntree | |
math::Vector< real > | mMinPos |
minimum corner of node hypercube | |
math::Vector< real > | mMaxPos |
maximum corner of node hypercube | |
Friends | |
class | NTreeVisitor |
std::ostream & | operator<< (std::ostream &pOstream, const NTreeNode &pNode) |
retrieve textual node pool information |
tree node
Created by Daniel Bisig on 3/29/07. Copyright 2006 Daniel Bisig All rights reserved.
NTreeNode::NTreeNode | ( | unsigned int | pDimension | ) |
create ntree node
pDimension | dimension of node |
NTreeNode::~NTreeNode | ( | ) |
destructor
NTreeNode::NTreeNode | ( | ) | [protected] |
default constructor
unsigned int NTreeNode::dim | ( | ) | const |
return dimension
unsigned int NTreeNode::childrenCount | ( | ) | const |
return number of children nodes
unsigned int NTreeNode::level | ( | ) | const |
return node level within ntree
unsigned int NTreeNode::objectCount | ( | ) | const |
return number of parameters stored in node
void NTreeNode::clear | ( | ) |
clear node
removes all node children and parameters
base::String NTreeNode::info | ( | ) | const |
obtain textual node information
friend class NTreeVisitor [friend] |
std::ostream& operator<< | ( | std::ostream & | pOstream, | |
const NTreeNode & | pNode | |||
) | [friend] |
retrieve textual node pool information
pOstream | output stream | |
pNode | ntree node |
NTreeNode* iso::space::NTreeNode::mParent [protected] |
parent node
NTreeNode** iso::space::NTreeNode::mChildren [protected] |
array of children nodes
unsigned int iso::space::NTreeNode::mChildrenCount [protected] |
number of children nodes
QVector<SpaceProxyObject*> iso::space::NTreeNode::mObjects [protected] |
stored parameters
last checked parameter
for internal use only
required when building space opject neighbor lists
unsigned int iso::space::NTreeNode::mLevel [protected] |
node level within ntree
math::Vector<real> iso::space::NTreeNode::mMinPos [protected] |
minimum corner of node hypercube
math::Vector<real> iso::space::NTreeNode::mMaxPos [protected] |
maximum corner of node hypercube