Woolz Image Processing
Version 1.7.5
|
A node in a binary space partition tree (kD-tree). Typedef: AlcKDTNode. More...
Data Fields | |
size_t | idx |
int | split |
struct _AlcKDTNode * | parent |
struct _AlcKDTNode * | childN |
struct _AlcKDTNode * | childP |
AlcPointP | key |
AlcPointP | boundN |
AlcPointP | boundP |
A node in a binary space partition tree (kD-tree). Typedef: AlcKDTNode.
size_t _AlcKDTNode::idx |
Index or identifier for the node
Referenced by AlcKDTNodeNew(), AlcKDTTreeFacts(), WlzGeometryTrackUpAndDown_s(), WlzMatchICPWeightMatches(), WlzRegICPTreeAndVertices(), WlzRegICPVerticesWSD2D(), WlzSnapFit(), and WlzVerticesBuildTree().
int _AlcKDTNode::split |
The splitting dimension
Referenced by AlcKDTGetNN(), AlcKDTNodeNew(), and AlcKDTTreeFacts().
struct _AlcKDTNode* _AlcKDTNode::parent |
The parent node, NULL if the node is the root of the tree
Referenced by AlcKDTGetNN(), AlcKDTNodeNew(), and AlcKDTTreeFacts().
struct _AlcKDTNode* _AlcKDTNode::childN |
Child node with -ve comparision result
Referenced by AlcKDTGetLeaf(), AlcKDTGetMatch(), AlcKDTGetNN(), AlcKDTInsert(), AlcKDTNodeFree(), AlcKDTNodeNew(), and AlcKDTTreeFacts().
struct _AlcKDTNode* _AlcKDTNode::childP |
Child node with +ve comparision result
Referenced by AlcKDTGetLeaf(), AlcKDTGetMatch(), AlcKDTGetNN(), AlcKDTInsert(), AlcKDTNodeFree(), AlcKDTNodeNew(), and AlcKDTTreeFacts().
AlcPointP _AlcKDTNode::key |
The node's key value
Referenced by AlcKDTGetNN(), AlcKDTNodeNew(), AlcKDTTreeFacts(), and WlzGeometryTrackUpAndDown_s().
AlcPointP _AlcKDTNode::boundN |
Coordinate of the minimum bounding box values
Referenced by AlcKDTGetNN(), AlcKDTNodeNew(), and AlcKDTTreeFacts().
AlcPointP _AlcKDTNode::boundP |
Coordinate of the maximum bounding box values
Referenced by AlcKDTGetNN(), AlcKDTNodeNew(), and AlcKDTTreeFacts().