ClusterNode Class Reference
#include <ClusterNode.h>
List of all members.
Public Member Functions |
| | ClusterNode () |
| | ~ClusterNode () |
| void | setBox (double minX, double maxX, double minY, double maxY, double minZ, double maxZ) |
| void | setBox (Point3 &min, Point3 &max) |
| void | setChildren (AbstractNode *inLeft, AbstractNode *inRight, double repRandomNum) |
| void | setDirectionCone (double dirX, double dirY, double dirZ, double inConeCos) |
| float | getConeCos () |
| void | findConeDirsRecursive (vector< double > *coordArr, vector< ClusterNode * > &tempClusterArr) |
| bool | isLeaf () |
| int | size () |
Static Public Member Functions |
| static void | chooseRepsNoTime (vector< LeafNode * > &repArr, AbstractNode &parent, vector< double > *ranVec, LeafNode &left, LeafNode &right) |
| static void | chooseRepsNoTime (vector< LeafNode * > &repArr, AbstractNode &parent, vector< double > *ranVec, ClusterNode &left, LeafNode &right) |
| static void | chooseRepsNoTime (vector< LeafNode * > &repArr, AbstractNode &parent, vector< double > *ranVec, ClusterNode &left, ClusterNode &right) |
| static int | findConeDirsRecursive (AbstractNode &node, vector< double > *fArr, int numDirs, vector< ClusterNode * > &cArr, int recurseDepth) |
| static int | addConeDir (vector< double > *fArr, int numDirs, double x, double y, double z) |
Private Attributes |
| AbstractNode * | leftChild |
| AbstractNode * | rightChild |
| vector< LeafNode * > | reps |
| Point3 | boxRadius |
| Point3 | coneDirection |
| double | coneCos |
Constructor & Destructor Documentation
| ClusterNode::ClusterNode |
( |
|
) |
[inline] |
| ClusterNode::~ClusterNode |
( |
|
) |
[inline] |
Member Function Documentation
| static int ClusterNode::addConeDir |
( |
vector< double > * |
fArr, |
|
|
int |
numDirs, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
z | |
|
) |
| | [inline, static] |
| static int ClusterNode::findConeDirsRecursive |
( |
AbstractNode & |
node, |
|
|
vector< double > * |
fArr, |
|
|
int |
numDirs, |
|
|
vector< ClusterNode * > & |
cArr, |
|
|
int |
recurseDepth | |
|
) |
| | [inline, static] |
| void ClusterNode::findConeDirsRecursive |
( |
vector< double > * |
coordArr, |
|
|
vector< ClusterNode * > & |
tempClusterArr | |
|
) |
| | [inline] |
| float ClusterNode::getConeCos |
( |
|
) |
[inline] |
| bool ClusterNode::isLeaf |
( |
|
) |
[inline, virtual] |
| void ClusterNode::setBox |
( |
Point3 & |
min, |
|
|
Point3 & |
max | |
|
) |
| | [inline] |
| void ClusterNode::setBox |
( |
double |
minX, |
|
|
double |
maxX, |
|
|
double |
minY, |
|
|
double |
maxY, |
|
|
double |
minZ, |
|
|
double |
maxZ | |
|
) |
| | [inline] |
| void ClusterNode::setDirectionCone |
( |
double |
dirX, |
|
|
double |
dirY, |
|
|
double |
dirZ, |
|
|
double |
inConeCos | |
|
) |
| | [inline] |
| int ClusterNode::size |
( |
|
) |
[inline, virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: