ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
VoxFallParams Struct Reference
Collaboration diagram for VoxFallParams:

Public Attributes

float voxelSize = 0
 
int clusterLabel = 0
 
int currentLabel
 
int changeType
 
bool exportBlocksAsMeshes = false
 
bool exportLossGain = false
 
CCVector3 minBound
 
CCVector3 maxBound
 
CCVector3 extent
 
CCVector3 steps
 
std::vector< std::vector< int > > nbs
 
std::vector< bool > isEmpty
 
std::vector< bool > isEmptyBefore
 
std::vector< bool > nonEmptyVoxelsVisited
 
std::vector< int > clusters
 
int emptyVoxelCount = 0
 
CCVector3 centroid
 
CCVector3 bbDims
 
std::vector< float > volumes
 
std::vector< unsigned int > clusterIndices
 
int clusterOutterVoxelCount
 
ccPointCloudvoxfall = nullptr
 
ccScalarFieldclusterSF = nullptr
 
ccScalarFieldchangeTypeSF = nullptr
 
ccScalarFieldvolumeSF = nullptr
 
ccScalarFielduncertaintySF = nullptr
 
cloudViewer::NormalizedProgressnProgress = nullptr
 
bool processCanceled = false
 
bool processFailed = false
 

Detailed Description

Definition at line 59 of file qVoxFallProcess.cpp.

Member Data Documentation

◆ bbDims

CCVector3 VoxFallParams::bbDims

Definition at line 77 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and ComputeClusterVolume().

◆ centroid

CCVector3 VoxFallParams::centroid

Definition at line 76 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and ComputeClusterVolume().

◆ changeType

int VoxFallParams::changeType

Definition at line 64 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute().

◆ changeTypeSF

ccScalarField* VoxFallParams::changeTypeSF = nullptr

Definition at line 87 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute().

◆ clusterIndices

std::vector<unsigned int> VoxFallParams::clusterIndices

Definition at line 79 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and ComputeClusterVolume().

◆ clusterLabel

int VoxFallParams::clusterLabel = 0

Definition at line 62 of file qVoxFallProcess.cpp.

Referenced by ClusterEmptySpace(), and qVoxFallProcess::Compute().

◆ clusterOutterVoxelCount

int VoxFallParams::clusterOutterVoxelCount

Definition at line 80 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and ComputeClusterVolume().

◆ clusters

std::vector<int> VoxFallParams::clusters

Definition at line 74 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and ComputeClusterVolume().

◆ clusterSF

ccScalarField* VoxFallParams::clusterSF = nullptr

Definition at line 86 of file qVoxFallProcess.cpp.

Referenced by ClusterEmptySpace(), and qVoxFallProcess::Compute().

◆ currentLabel

int VoxFallParams::currentLabel

Definition at line 63 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and ComputeClusterVolume().

◆ emptyVoxelCount

int VoxFallParams::emptyVoxelCount = 0

Definition at line 75 of file qVoxFallProcess.cpp.

Referenced by ClusterEmptySpace(), and qVoxFallProcess::Compute().

◆ exportBlocksAsMeshes

bool VoxFallParams::exportBlocksAsMeshes = false

Definition at line 65 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and ComputeClusterVolume().

◆ exportLossGain

bool VoxFallParams::exportLossGain = false

Definition at line 66 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and ComputeClusterVolume().

◆ extent

CCVector3 VoxFallParams::extent

Definition at line 67 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute().

◆ isEmpty

std::vector<bool> VoxFallParams::isEmpty

◆ isEmptyBefore

std::vector<bool> VoxFallParams::isEmptyBefore

Definition at line 72 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and GetVoxelOccupancyBefore().

◆ maxBound

CCVector3 VoxFallParams::maxBound

Definition at line 67 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and ComputeClusterVolume().

◆ minBound

CCVector3 VoxFallParams::minBound

◆ nbs

std::vector<std::vector<int> > VoxFallParams::nbs

◆ nonEmptyVoxelsVisited

std::vector<bool> VoxFallParams::nonEmptyVoxelsVisited

Definition at line 73 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and ComputeClusterVolume().

◆ nProgress

cloudViewer::NormalizedProgress* VoxFallParams::nProgress = nullptr

Definition at line 92 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and ComputeClusterVolume().

◆ processCanceled

bool VoxFallParams::processCanceled = false

Definition at line 93 of file qVoxFallProcess.cpp.

Referenced by ComputeClusterVolume().

◆ processFailed

bool VoxFallParams::processFailed = false

Definition at line 94 of file qVoxFallProcess.cpp.

◆ steps

◆ uncertaintySF

ccScalarField* VoxFallParams::uncertaintySF = nullptr

Definition at line 89 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute().

◆ volumes

std::vector<float> VoxFallParams::volumes

Definition at line 78 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute().

◆ volumeSF

ccScalarField* VoxFallParams::volumeSF = nullptr

Definition at line 88 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute().

◆ voxelSize

float VoxFallParams::voxelSize = 0

◆ voxfall

ccPointCloud* VoxFallParams::voxfall = nullptr

Definition at line 83 of file qVoxFallProcess.cpp.

Referenced by qVoxFallProcess::Compute(), and InitializeOutputCloud().


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