ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccPointCloudLOD::Node Struct Reference

Octree 'tree' node. More...

#include <ecvPointCloudLOD.h>

Collaboration diagram for ccPointCloudLOD::Node:

Public Member Functions

 Node (uint8_t _level=0)
 Default constructor. More...
 

Public Attributes

uint32_t pointCount
 
float radius
 
CCVector3f center
 
std::array< int32_t, 8 > childIndexes
 
uint32_t firstCodeIndex
 
uint32_t displayedPointCount
 
uint8_t level
 
uint8_t childCount
 
uint8_t intersection
 

Detailed Description

Octree 'tree' node.

Definition at line 104 of file ecvPointCloudLOD.h.

Constructor & Destructor Documentation

◆ Node()

ccPointCloudLOD::Node::Node ( uint8_t  _level = 0)
inline

Default constructor.

Definition at line 121 of file ecvPointCloudLOD.h.

References childIndexes.

Member Data Documentation

◆ center

CCVector3f ccPointCloudLOD::Node::center

Definition at line 109 of file ecvPointCloudLOD.h.

Referenced by PointCloudLODRenderer::render().

◆ childCount

uint8_t ccPointCloudLOD::Node::childCount

Definition at line 114 of file ecvPointCloudLOD.h.

Referenced by PointCloudLODRenderer::render().

◆ childIndexes

std::array<int32_t, 8> ccPointCloudLOD::Node::childIndexes

Definition at line 110 of file ecvPointCloudLOD.h.

Referenced by Node(), and PointCloudLODRenderer::render().

◆ displayedPointCount

uint32_t ccPointCloudLOD::Node::displayedPointCount

Definition at line 112 of file ecvPointCloudLOD.h.

◆ firstCodeIndex

uint32_t ccPointCloudLOD::Node::firstCodeIndex

Definition at line 111 of file ecvPointCloudLOD.h.

◆ intersection

uint8_t ccPointCloudLOD::Node::intersection

Definition at line 115 of file ecvPointCloudLOD.h.

◆ level

uint8_t ccPointCloudLOD::Node::level

Definition at line 113 of file ecvPointCloudLOD.h.

Referenced by PointCloudLODRenderer::render().

◆ pointCount

uint32_t ccPointCloudLOD::Node::pointCount

Definition at line 107 of file ecvPointCloudLOD.h.

◆ radius

float ccPointCloudLOD::Node::radius

Definition at line 108 of file ecvPointCloudLOD.h.

Referenced by PointCloudLODRenderer::render().


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