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

Tree leaf. More...

#include <TrueKdTree.h>

Inheritance diagram for cloudViewer::TrueKdTree::Leaf:
Collaboration diagram for cloudViewer::TrueKdTree::Leaf:

Public Member Functions

 Leaf (ReferenceCloud *set, const PointCoordinateType planeEquation[], ScalarType _error)
 Constructor. More...
 
 ~Leaf () override
 
- Public Member Functions inherited from cloudViewer::TrueKdTree::BaseNode
 BaseNode (uint8_t nodeType)
 
virtual ~BaseNode ()=default
 
bool isNode () const
 
bool isLeaf () const
 

Public Attributes

ReferenceCloudpoints
 
PointCoordinateType planeEq [4]
 
ScalarType error
 
int userData
 
- 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 leaf.

Definition at line 79 of file TrueKdTree.h.

Constructor & Destructor Documentation

◆ Leaf()

cloudViewer::TrueKdTree::Leaf::Leaf ( ReferenceCloud set,
const PointCoordinateType  planeEquation[],
ScalarType  _error 
)
inline

Constructor.

The Leaf class takes ownership of its associated subset

Definition at line 94 of file TrueKdTree.h.

◆ ~Leaf()

cloudViewer::TrueKdTree::Leaf::~Leaf ( )
inlineoverride

Definition at line 101 of file TrueKdTree.h.

References points.

Member Data Documentation

◆ error

ScalarType cloudViewer::TrueKdTree::Leaf::error

Definition at line 85 of file TrueKdTree.h.

Referenced by ccKdTreeForFacetExtraction::FuseCells().

◆ planeEq

PointCoordinateType cloudViewer::TrueKdTree::Leaf::planeEq[4]

Definition at line 84 of file TrueKdTree.h.

Referenced by ccKdTreeForFacetExtraction::FuseCells().

◆ points

◆ userData

int cloudViewer::TrueKdTree::Leaf::userData

Definition at line 86 of file TrueKdTree.h.

Referenced by ccKdTreeForFacetExtraction::FuseCells().


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