ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ecvLibAlgorithms.cpp File Reference
#include "ecvLibAlgorithms.h"
#include <ScalarFieldTools.h>
#include <ecvDisplayTools.h>
#include <ecvOctree.h>
#include <ecvPointCloud.h>
#include <ecvScalarField.h>
#include "ecvCommon.h"
#include "ecvConsole.h"
#include "ecvProgressDialog.h"
#include "ecvRegistrationTools.h"
#include "ecvUtils.h"
#include <QApplication>
#include <QElapsedTimer>
#include <QInputDialog>
#include <QMessageBox>
#include "MainWindow.h"
Include dependency graph for ecvLibAlgorithms.cpp:

Go to the source code of this file.

Namespaces

 ccLibAlgorithms
 

Functions

static QString ccLibAlgorithms::GetDensitySFName (cloudViewer::GeometricalAnalysisTools::Density densityType, bool approx, double densityKernelSize=0.0)
 
PointCoordinateType ccLibAlgorithms::GetDefaultCloudKernelSize (ccGenericPointCloud *cloud, unsigned knn=12)
 Returns a default first guess for algorithms kernel size (one cloud) More...
 
PointCoordinateType ccLibAlgorithms::GetDefaultCloudKernelSize (const ccHObject::Container &entities, unsigned knn=12)
 Returns a default first guess for algorithms kernel size (several clouds) More...
 
bool ccLibAlgorithms::ComputeGeomCharacteristics (const GeomCharacteristicSet &characteristics, PointCoordinateType radius, ccHObject::Container &entities, const CCVector3 *roughnessUpDir, QWidget *parent)
 
bool ccLibAlgorithms::ComputeGeomCharacteristic (cloudViewer::GeometricalAnalysisTools::GeomCharacteristic c, int subOption, PointCoordinateType radius, ccHObject::Container &entities, const CCVector3 *roughnessUpDir, QWidget *parent, ecvProgressDialog *progressDialog)
 
bool ccLibAlgorithms::ApplyCCLibAlgorithm (CC_LIB_ALGORITHM algo, ccHObject::Container &entities, QWidget *parent, void **additionalParameters)
 
bool ccLibAlgorithms::ApplyScaleMatchingAlgorithm (ScaleMatchingAlgorithm algo, ccHObject::Container &entities, double icpRmsDiff, int icpFinalOverlap, unsigned refEntityIndex, QWidget *parent)