ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::TrueKdTree::Node Class Reference

Tree node. More...

#include <TrueKdTree.h>

Inheritance diagram for cloudViewer::TrueKdTree::Node:
Collaboration diagram for cloudViewer::TrueKdTree::Node:

Public Member Functions

 Node ()
 
 ~Node () override
 
- Public Member Functions inherited from cloudViewer::TrueKdTree::BaseNode
 BaseNode (uint8_t nodeType)
 
virtual ~BaseNode ()=default
 
bool isNode () const
 
bool isLeaf () const
 

Public Attributes

PointCoordinateType splitValue
 
BaseNodeleftChild
 
BaseNoderightChild
 
uint8_t splitDim
 
- Public Attributes inherited from cloudViewer::TrueKdTree::BaseNode
BaseNodeparent
 

Additional Inherited Members

- Protected Attributes inherited from cloudViewer::TrueKdTree::BaseNode
const uint8_t type
 

Detailed Description

Tree node.

Definition at line 53 of file TrueKdTree.h.

Constructor & Destructor Documentation

◆ Node()

cloudViewer::TrueKdTree::Node::Node ( )
inline

Definition at line 65 of file TrueKdTree.h.

◆ ~Node()

cloudViewer::TrueKdTree::Node::~Node ( )
inlineoverride

Definition at line 72 of file TrueKdTree.h.

Member Data Documentation

◆ leftChild

BaseNode* cloudViewer::TrueKdTree::Node::leftChild

Definition at line 58 of file TrueKdTree.h.

Referenced by cloudViewer::TrueKdTree::split().

◆ rightChild

BaseNode* cloudViewer::TrueKdTree::Node::rightChild

Definition at line 59 of file TrueKdTree.h.

Referenced by cloudViewer::TrueKdTree::split().

◆ splitDim

uint8_t cloudViewer::TrueKdTree::Node::splitDim

Definition at line 60 of file TrueKdTree.h.

Referenced by cloudViewer::TrueKdTree::split().

◆ splitValue

PointCoordinateType cloudViewer::TrueKdTree::Node::splitValue

Definition at line 57 of file TrueKdTree.h.

Referenced by cloudViewer::TrueKdTree::split().


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