ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccPointCloudLODThread Class Reference

Thread for background computation. More...

Inheritance diagram for ccPointCloudLODThread:
Collaboration diagram for ccPointCloudLODThread:

Public Member Functions

 ccPointCloudLODThread (ccPointCloud &cloud, ccPointCloudLOD &lod, uint32_t maxCountPerCell)
 Default constructor. More...
 
virtual ~ccPointCloudLODThread ()
 Destructor. More...
 

Protected Member Functions

uint8_t fillNode (ccPointCloudLOD::Node &node) const
 Fills a node (and returns its relative position) + recursive. More...
 
uint8_t fillNode_flat (ccPointCloudLOD::Node &node) const
 Fills a node (and returns its relative position) More...
 
virtual void run ()
 

Protected Attributes

ccPointCloudm_cloud
 
ccPointCloudLODm_lod
 
ccOctree::Shared m_octree
 
uint32_t m_maxCountPerCell
 
uint8_t m_maxLevel
 

Detailed Description

Thread for background computation.

Definition at line 19 of file ecvPointCloudLOD.cpp.

Constructor & Destructor Documentation

◆ ccPointCloudLODThread()

ccPointCloudLODThread::ccPointCloudLODThread ( ccPointCloud cloud,
ccPointCloudLOD lod,
uint32_t  maxCountPerCell 
)
inline

Default constructor.

Definition at line 24 of file ecvPointCloudLOD.cpp.

◆ ~ccPointCloudLODThread()

virtual ccPointCloudLODThread::~ccPointCloudLODThread ( )
inlinevirtual

Destructor.

Definition at line 35 of file ecvPointCloudLOD.cpp.

Member Function Documentation

◆ fillNode()

◆ fillNode_flat()

◆ run()

Member Data Documentation

◆ m_cloud

ccPointCloud& ccPointCloudLODThread::m_cloud
protected

Definition at line 374 of file ecvPointCloudLOD.cpp.

Referenced by fillNode(), fillNode_flat(), and run().

◆ m_lod

ccPointCloudLOD& ccPointCloudLODThread::m_lod
protected

Definition at line 375 of file ecvPointCloudLOD.cpp.

Referenced by fillNode(), and run().

◆ m_maxCountPerCell

uint32_t ccPointCloudLODThread::m_maxCountPerCell
protected

Definition at line 377 of file ecvPointCloudLOD.cpp.

Referenced by fillNode(), and run().

◆ m_maxLevel

uint8_t ccPointCloudLODThread::m_maxLevel
protected

Definition at line 378 of file ecvPointCloudLOD.cpp.

Referenced by fillNode(), and run().

◆ m_octree

ccOctree::Shared ccPointCloudLODThread::m_octree
protected

Definition at line 376 of file ecvPointCloudLOD.cpp.

Referenced by fillNode(), fillNode_flat(), and run().


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