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

Public Attributes

ccPointCloudoutputCloud = nullptr
 
ccPointCloudcorePoints = nullptr
 
NormsIndexesTableTypecoreNormals = nullptr
 
PointCoordinateType projectionRadius = 0
 
PointCoordinateType projectionDepth = 0
 
bool updateNormal = false
 
bool exportNormal = false
 
bool useMedian = false
 
bool computeConfidence = false
 
bool progressiveSearch = false
 
bool onlyPositiveSearch = false
 
unsigned minPoints4Stats = 3
 
double registrationRms = 0
 
qM3C2Dialog::ExportOptions exportOption
 
bool keepOriginalCloud = false
 
ccOctree::Shared cloud1Octree
 
unsigned char level1 = 0
 
ccOctree::Shared cloud2Octree
 
unsigned char level2 = 0
 
ccScalarFieldm3c2DistSF = nullptr
 
ccScalarFielddistUncertaintySF = nullptr
 
ccScalarFieldsigChangeSF = nullptr
 
ccScalarFieldstdDevCloud1SF
 
ccScalarFieldstdDevCloud2SF
 
ccScalarFielddensityCloud1SF
 
ccScalarFielddensityCloud2SF
 
PrecisionMaps cloud1PM
 
PrecisionMaps cloud2PM
 
bool usePrecisionMaps = false
 
cloudViewer::NormalizedProgressnProgress = nullptr
 
bool processCanceled = false
 

Detailed Description

Definition at line 124 of file qM3C2Process.cpp.

Member Data Documentation

◆ cloud1Octree

ccOctree::Shared M3C2Params::cloud1Octree

Definition at line 147 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ cloud1PM

PrecisionMaps M3C2Params::cloud1PM

Definition at line 166 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ cloud2Octree

ccOctree::Shared M3C2Params::cloud2Octree

Definition at line 149 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ cloud2PM

PrecisionMaps M3C2Params::cloud2PM

Definition at line 166 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ computeConfidence

bool M3C2Params::computeConfidence = false

Definition at line 136 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ coreNormals

NormsIndexesTableType* M3C2Params::coreNormals = nullptr

Definition at line 128 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ corePoints

ccPointCloud* M3C2Params::corePoints = nullptr

Definition at line 127 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ densityCloud1SF

ccScalarField* M3C2Params::densityCloud1SF
Initial value:
=
nullptr

Definition at line 160 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ densityCloud2SF

ccScalarField* M3C2Params::densityCloud2SF
Initial value:
=
nullptr

Definition at line 162 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ distUncertaintySF

ccScalarField* M3C2Params::distUncertaintySF = nullptr

Definition at line 154 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ exportNormal

bool M3C2Params::exportNormal = false

Definition at line 134 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ exportOption

qM3C2Dialog::ExportOptions M3C2Params::exportOption

Definition at line 143 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ keepOriginalCloud

bool M3C2Params::keepOriginalCloud = false

Definition at line 144 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute().

◆ level1

unsigned char M3C2Params::level1 = 0

Definition at line 148 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ level2

unsigned char M3C2Params::level2 = 0

Definition at line 150 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ m3c2DistSF

ccScalarField* M3C2Params::m3c2DistSF = nullptr

Definition at line 153 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ minPoints4Stats

unsigned M3C2Params::minPoints4Stats = 3

Definition at line 139 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ nProgress

cloudViewer::NormalizedProgress* M3C2Params::nProgress = nullptr

Definition at line 170 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ onlyPositiveSearch

bool M3C2Params::onlyPositiveSearch = false

Definition at line 138 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ outputCloud

ccPointCloud* M3C2Params::outputCloud = nullptr

Definition at line 126 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ processCanceled

bool M3C2Params::processCanceled = false

Definition at line 171 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ progressiveSearch

bool M3C2Params::progressiveSearch = false

Definition at line 137 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ projectionDepth

PointCoordinateType M3C2Params::projectionDepth = 0

Definition at line 132 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ projectionRadius

PointCoordinateType M3C2Params::projectionRadius = 0

Definition at line 131 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ registrationRms

double M3C2Params::registrationRms = 0

Definition at line 140 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ sigChangeSF

ccScalarField* M3C2Params::sigChangeSF = nullptr

Definition at line 155 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ stdDevCloud1SF

ccScalarField* M3C2Params::stdDevCloud1SF
Initial value:
=
nullptr

Definition at line 156 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ stdDevCloud2SF

ccScalarField* M3C2Params::stdDevCloud2SF
Initial value:
=
nullptr

Definition at line 158 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ updateNormal

bool M3C2Params::updateNormal = false

Definition at line 133 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ useMedian

bool M3C2Params::useMedian = false

Definition at line 135 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().

◆ usePrecisionMaps

bool M3C2Params::usePrecisionMaps = false

Definition at line 167 of file qM3C2Process.cpp.

Referenced by qM3C2Process::Compute(), and ComputeM3C2DistForPoint().


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