Public Member Functions | Public Attributes | List of all members
Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt< T, Heap, CloudType >::Node Struct Reference

search node More...

#include <nabo_private.h>

Public Member Functions

 Node (const uint32_t bucketSize, const uint32_t bucketIndex)
 construct a leaf node More...
 
 Node (const uint32_t dimChild, const T cutVal)
 construct a split node More...
 

Public Attributes

union {
   uint32_t   bucketIndex
 for leaf node, pointer to bucket More...
 
   T   cutVal
 for split node, split value More...
 
}; 
 
uint32_t dimChildBucketSize
 cut dimension for split nodes (dimBitCount lsb), index of right node or number of bucket(rest). Note that left index is current+1 More...
 

Detailed Description

template<typename T, typename Heap, typename CloudType = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>>
struct Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt< T, Heap, CloudType >::Node

search node

Definition at line 138 of file nabo_private.h.

Constructor & Destructor Documentation

◆ Node() [1/2]

template<typename T , typename Heap , typename CloudType = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>>
Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt< T, Heap, CloudType >::Node::Node ( const uint32_t  dimChild,
const T  cutVal 
)
inline

construct a split node

Definition at line 148 of file nabo_private.h.

◆ Node() [2/2]

template<typename T , typename Heap , typename CloudType = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>>
Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt< T, Heap, CloudType >::Node::Node ( const uint32_t  bucketSize,
const uint32_t  bucketIndex 
)
inline

construct a leaf node

Definition at line 151 of file nabo_private.h.

Member Data Documentation

◆ @4

union { ... }

◆ bucketIndex

template<typename T , typename Heap , typename CloudType = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>>
uint32_t Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt< T, Heap, CloudType >::Node::bucketIndex

for leaf node, pointer to bucket

Definition at line 144 of file nabo_private.h.

◆ cutVal

template<typename T , typename Heap , typename CloudType = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>>
T Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt< T, Heap, CloudType >::Node::cutVal

for split node, split value

Definition at line 143 of file nabo_private.h.

◆ dimChildBucketSize

template<typename T , typename Heap , typename CloudType = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>>
uint32_t Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt< T, Heap, CloudType >::Node::dimChildBucketSize

cut dimension for split nodes (dimBitCount lsb), index of right node or number of bucket(rest). Note that left index is current+1

Definition at line 140 of file nabo_private.h.


The documentation for this struct was generated from the following file:


libnabo
Author(s): Stéphane Magnenat
autogenerated on Fri Aug 2 2024 08:39:11