![]() |
nanoflann
C++ header-only ANN library
|
Public Attributes | ||
| union { | ||
| struct leaf { | ||
| Offset left | ||
| Offset right | ||
| Indices of points in leaf node. | ||
| } lr | ||
| struct nonleaf { | ||
| Dimension divfeat | ||
| DistanceType divlow | ||
| The values used for subdivision. | ||
| DistanceType divhigh | ||
| } sub | ||
| } | node_type | |
| Node * | child1 = nullptr | |
| Node * | child2 = nullptr | |
| Node* nanoflann::KDTreeBaseClass< Derived, Distance, DatasetAdaptor, DIM, index_t >::Node::child1 = nullptr |
Child nodes (both=nullptr mean its a leaf node)
| Dimension nanoflann::KDTreeBaseClass< Derived, Distance, DatasetAdaptor, DIM, index_t >::Node::divfeat |
Dimension used for subdivision.
| union { ... } nanoflann::KDTreeBaseClass< Derived, Distance, DatasetAdaptor, DIM, index_t >::Node::node_type |
Union used because a node can be either a LEAF node or a non-leaf node, so both data fields are never used simultaneously