![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Cloud-to-cloud "Hausdorff" distance computation parameters. More...
#include <DistanceComputationTools.h>

Public Member Functions | |
| Cloud2CloudDistancesComputationParams () | |
| Default constructor/initialization. More... | |
Public Attributes | |
| unsigned char | octreeLevel |
| ScalarType | maxSearchDist |
| Maximum search distance (true distance won't be computed if greater) More... | |
| bool | multiThread |
| Whether to use multi-thread or single thread mode. More... | |
| int | maxThreadCount |
| Maximum number of threads to use (0 = max) More... | |
| CV_LOCAL_MODEL_TYPES | localModel |
| Type of local 3D modeling to use. More... | |
| bool | useSphericalSearchForLocalModel |
| unsigned | kNNForLocalModel |
| Number of neighbours for nearest neighbours search (local model) More... | |
| ScalarType | radiusForLocalModel |
| Radius for nearest neighbours search (local model) More... | |
| bool | reuseExistingLocalModels |
| Whether to use an approximation for local model computation. More... | |
| ReferenceCloud * | CPSet |
| Container of (references to) points to store the "Closest Point Set". More... | |
| ScalarField * | splitDistances [3] |
| Split distances (one scalar field per dimension: X, Y and Z) More... | |
| bool | resetFormerDistances |
| Whether to keep the existing distances as is (if any) or not. More... | |
Cloud-to-cloud "Hausdorff" distance computation parameters.
Definition at line 34 of file DistanceComputationTools.h.
|
inline |
Default constructor/initialization.
Definition at line 103 of file DistanceComputationTools.h.
| ReferenceCloud* cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::CPSet |
Container of (references to) points to store the "Closest Point Set".
The Closest Point Set corresponds to (the reference to) each compared point's closest neighbour.
Definition at line 91 of file DistanceComputationTools.h.
Referenced by ccComparisonDlg::computeDistances(), and cloudViewer::ICPRegistrationTools::Register().
| unsigned cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::kNNForLocalModel |
Number of neighbours for nearest neighbours search (local model)
For local models only (i.e. ignored if localModel = NO_MODEL). Ignored if useSphericalSearchForLocalModel is true.
Definition at line 72 of file DistanceComputationTools.h.
Referenced by ccComparisonDlg::computeDistances().
| CV_LOCAL_MODEL_TYPES cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::localModel |
Type of local 3D modeling to use.
Default: NO_MODEL. Otherwise see CC_LOCAL_MODEL_TYPES.
Definition at line 60 of file DistanceComputationTools.h.
Referenced by ccComparisonDlg::computeDistances().
| ScalarType cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::maxSearchDist |
Maximum search distance (true distance won't be computed if greater)
Set to -1 to deactivate (default).
Definition at line 47 of file DistanceComputationTools.h.
Referenced by ccComparisonDlg::computeDistances().
| int cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::maxThreadCount |
Maximum number of threads to use (0 = max)
Definition at line 55 of file DistanceComputationTools.h.
Referenced by ccComparisonDlg::computeDistances(), and cloudViewer::ICPRegistrationTools::Register().
| bool cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::multiThread |
Whether to use multi-thread or single thread mode.
If maxSearchDist > 0, single thread mode will be forced.
Definition at line 52 of file DistanceComputationTools.h.
Referenced by ccComparisonDlg::computeDistances().
| unsigned char cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::octreeLevel |
Level of subdivision of the octree at witch to apply the distance computation algorithm If set to 0 (default) the algorithm will try to guess the best level automatically.
Definition at line 40 of file DistanceComputationTools.h.
Referenced by ccComparisonDlg::computeDistances().
| ScalarType cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::radiusForLocalModel |
Radius for nearest neighbours search (local model)
For local models only (i.e. ignored if localModel = NO_MODEL). Ignored if useSphericalSearchForLocalModel is true.
Definition at line 78 of file DistanceComputationTools.h.
Referenced by ccComparisonDlg::computeDistances().
| bool cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::resetFormerDistances |
Whether to keep the existing distances as is (if any) or not.
By default, any previous distances/scalar values stored in the 'enabled' scalar field will be reset before computing them again.
Definition at line 100 of file DistanceComputationTools.h.
| bool cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::reuseExistingLocalModels |
Whether to use an approximation for local model computation.
For local models only (i.e. ignored if localModel = NO_MODEL). Computation is much faster but less "controlled".
Definition at line 84 of file DistanceComputationTools.h.
Referenced by ccComparisonDlg::computeDistances().
| ScalarField* cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::splitDistances[3] |
Split distances (one scalar field per dimension: X, Y and Z)
Definition at line 94 of file DistanceComputationTools.h.
Referenced by ccComparisonDlg::computeDistances().
| bool cloudViewer::DistanceComputationTools::Cloud2CloudDistancesComputationParams::useSphericalSearchForLocalModel |
Whether to use a fixed number of neighbors or a (sphere) radius for nearest neighbours search For local models only (i.e. ignored if localModel = NO_MODEL).
Definition at line 66 of file DistanceComputationTools.h.
Referenced by ccComparisonDlg::computeDistances().