![]() |
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 | |
| Dimension used for subdivision. The values used for subdivision. | |
| DistanceType divlow | |
| 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)
| 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