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

#include <ecvPointCloudLOD.h>

Collaboration diagram for PointCloudLODRenderer:

Public Types

typedef std::function< void(const ccPointCloudLOD::Node &)> RenderFunc
 

Public Member Functions

 PointCloudLODRenderer (ccPointCloudLOD &lod, RenderFunc &func, const Frustum &frustum, unsigned char maxLevel)
 
void render (const ccPointCloudLOD::Node &node, bool testVisibility)
 

Public Attributes

RenderFunc m_func
 
const Frustumm_frustum
 
ccPointCloudLODm_lod
 
unsigned char m_maxLevel
 

Detailed Description

Definition at line 272 of file ecvPointCloudLOD.h.

Member Typedef Documentation

◆ RenderFunc

typedef std::function<void(const ccPointCloudLOD::Node&)> PointCloudLODRenderer::RenderFunc

Definition at line 274 of file ecvPointCloudLOD.h.

Constructor & Destructor Documentation

◆ PointCloudLODRenderer()

PointCloudLODRenderer::PointCloudLODRenderer ( ccPointCloudLOD lod,
RenderFunc func,
const Frustum frustum,
unsigned char  maxLevel 
)
inline

Definition at line 276 of file ecvPointCloudLOD.h.

Member Function Documentation

◆ render()

Member Data Documentation

◆ m_frustum

const Frustum& PointCloudLODRenderer::m_frustum

Definition at line 313 of file ecvPointCloudLOD.h.

Referenced by render().

◆ m_func

RenderFunc PointCloudLODRenderer::m_func

Definition at line 312 of file ecvPointCloudLOD.h.

Referenced by render().

◆ m_lod

ccPointCloudLOD& PointCloudLODRenderer::m_lod

Definition at line 314 of file ecvPointCloudLOD.h.

Referenced by render().

◆ m_maxLevel

unsigned char PointCloudLODRenderer::m_maxLevel

Definition at line 315 of file ecvPointCloudLOD.h.

Referenced by render().


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