![]() |
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