, including all inherited members.
add(NodeWrapper &nw) | KdCell | [inline] |
add(KdCell *parent, KdCell *current, NodeWrapper &nw) | KdCell | [inline, static] |
addToBoundingBoxIfChanged(NodeWrapper &nw) | KdCell | [inline, private] |
cleanupTree(KdCell *root) | KdCell | [inline, static] |
computeBoundingBoxFromPoints(vector< NodeWrapper * > &list, int size) | KdCell | [inline, private] |
computeSplitValue(vector< NodeWrapper * > &list, int offset, int size, int pSplitType, vector< double > *arr) | KdCell | [inline, static] |
contains(NodeWrapper &point) | KdCell | [inline] |
createNewBlankCell(int splitType, double splitValue) | KdCell | [inline, virtual] |
equals(KdCell &other) | KdCell | [inline] |
findMedianGapSplit(vector< double > *arr, int size) | KdCell | [inline, static] |
findSplitComponent(NodeWrapper &n, int pSplitType) | KdCell | [inline, static] |
getAll(vector< NodeWrapper * > &allLeaves) | KdCell | [inline] |
KdCell() | KdCell | [inline] |
KdCell(int inSplitType, double inSplitValue) | KdCell | [inline] |
LEAF | KdCell | [static] |
leftChild | KdCell | [protected] |
max | KdCell | [protected] |
MAX_POINTS_IN_CELL | KdCell | [static] |
min | KdCell | [protected] |
notifyContentsRebuilt(bool inChange) | KdCell | [inline] |
notifyPointAdded(NodeWrapper &nw, bool inChange) | KdCell | [inline, private] |
operator<<(ostream &s, KdCell &cell) | KdCell | [friend] |
pointList | KdCell | [protected] |
recomputeLeafBoundingBoxIfChanges() | KdCell | [inline, private] |
recomputeParentBoundingBoxIfChanges() | KdCell | [inline, private] |
remove(NodeWrapper &nw) | KdCell | [inline] |
removeFromTree | KdCell | |
removeInternal(NodeWrapper &nw, KdCell *parent, KdCell *grandParent) | KdCell | [inline] |
rightChild | KdCell | [protected] |
SPLIT_X | KdCell | [static] |
SPLIT_Y | KdCell | [static] |
SPLIT_Z | KdCell | [static] |
splitList(vector< NodeWrapper * > &list, int startIndex, int size, double pSplitValue, const int pSplitType) | KdCell | [inline, static] |
splitType | KdCell | [protected] |
splitValue | KdCell | [protected] |
subDivide(vector< NodeWrapper * > &list, int offset, const int size, vector< double > *arr, KdCell &factory) | KdCell | [inline, static] |
updateBoundingBox(Point3 &newMin, Point3 &newMax) | KdCell | [inline, private] |