49 const CCVector3* roughnessUpDir =
nullptr,
50 QWidget* parent =
nullptr);
59 const CCVector3* roughnessUpDir =
nullptr,
60 QWidget* parent =
nullptr,
73 void** additionalParameters = 0);
84 unsigned refEntityIndex = 0,
float PointCoordinateType
Type of the coordinates of a (N-D) point.
A 3D cloud interface with associated features (color, normals, octree, etc.)
std::vector< ccHObject * > Container
Standard instances container (for children, etc.)
Graphical progress indicator (thread-safe)
bool ApplyScaleMatchingAlgorithm(ScaleMatchingAlgorithm algo, ccHObject::Container &entities, double icpRmsDiff, int icpFinalOverlap, unsigned refEntityIndex, QWidget *parent)
bool ApplyCCLibAlgorithm(CC_LIB_ALGORITHM algo, ccHObject::Container &entities, QWidget *parent, void **additionalParameters)
bool ComputeGeomCharacteristics(const GeomCharacteristicSet &characteristics, PointCoordinateType radius, ccHObject::Container &entities, const CCVector3 *roughnessUpDir, QWidget *parent)
ScaleMatchingAlgorithm
Scale matching algorithms.
std::vector< GeomCharacteristic > GeomCharacteristicSet
Set of GeomCharacteristic instances.
bool ComputeGeomCharacteristic(cloudViewer::GeometricalAnalysisTools::GeomCharacteristic c, int subOption, PointCoordinateType radius, ccHObject::Container &entities, const CCVector3 *roughnessUpDir, QWidget *parent, ecvProgressDialog *progressDialog)
PointCoordinateType GetDefaultCloudKernelSize(ccGenericPointCloud *cloud, unsigned knn)
Returns a default first guess for algorithms kernel size (one cloud)
Geometric characteristic (with sub option)
cloudViewer::GeometricalAnalysisTools::GeomCharacteristic charac
GeomCharacteristic(cloudViewer::GeometricalAnalysisTools::GeomCharacteristic c, int option=0)