ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ecvEntityAction.cpp File Reference
#include <QColorDialog>
#include <QElapsedTimer>
#include <QInputDialog>
#include <QMessageBox>
#include <QPushButton>
#include <NormalDistribution.h>
#include <ScalarFieldTools.h>
#include <StatisticalTestingTools.h>
#include <WeibullDistribution.h>
#include <ecvColorScalesManager.h>
#include <ecvDisplayTools.h>
#include <ecvFacet.h>
#include <ecvGenericPrimitive.h>
#include <ecvGuiParameters.h>
#include <ecvOctreeProxy.h>
#include <ecvPointCloud.h>
#include <ecvPointCloudInterpolator.h>
#include <ecvPolyline.h>
#include <ecvSensor.h>
#include <ecvPickOneElementDlg.h>
#include "ecvAskDoubleIntegerValuesDlg.h"
#include "ecvAskThreeDoubleValuesDlg.h"
#include "ecvAskTwoDoubleValuesDlg.h"
#include "ecvColorGradientDlg.h"
#include "ecvColorLevelsDlg.h"
#include "ecvCommon.h"
#include "ecvComputeOctreeDlg.h"
#include "ecvConsole.h"
#include "ecvEntityAction.h"
#include "ecvExportCoordToSFDlg.h"
#include "ecvHistogramWindow.h"
#include "ecvInterpolationDlg.h"
#include "ecvItemSelectionDlg.h"
#include "ecvLibAlgorithms.h"
#include "ecvNormalComputationDlg.h"
#include "ecvOrderChoiceDlg.h"
#include "ecvProgressDialog.h"
#include "ecvRansacSegmentationDlg.h"
#include "ecvScalarFieldArithmeticsDlg.h"
#include "ecvScalarFieldFromColorDlg.h"
#include "ecvStatisticalTestDlg.h"
#include "ecvUtils.h"
#include "MainWindow.h"
#include <algorithm>
Include dependency graph for ecvEntityAction.cpp:

Go to the source code of this file.

Namespaces

 ccEntityAction
 

Functions

static QString ccEntityAction::GetFirstAvailableSFName (const ccPointCloud *cloud, const QString &baseName)
 
bool ccEntityAction::setColor (ccHObject::Container selectedEntities, bool colorize, QWidget *parent)
 
bool ccEntityAction::rgbToGreyScale (const ccHObject::Container &selectedEntities)
 
bool ccEntityAction::setColorGradient (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::changeColorLevels (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::interpolateColors (const ccHObject::Container &selectedEntities, QWidget *parent)
 Interpolate colors from on entity and transfer them to another one. More...
 
bool ccEntityAction::interpolateSFs (const ccHObject::Container &selectedEntities, ecvMainAppInterface *app)
 Interpolate scalar fields from on entity and transfer them to another one. More...
 
bool ccEntityAction::convertTextureToColor (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::enhanceRGBWithIntensities (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::rgbGaussianFilter (const ccHObject::Container &selectedEntities, ccPointCloud::RgbFilterOptions filterParams, QWidget *parent)
 
bool ccEntityAction::sfGaussianFilter (const ccHObject::Container &selectedEntities, ccPointCloud::RgbFilterOptions filterParams, QWidget *parent)
 
bool ccEntityAction::sfBilateralFilter (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::sfConvertToRGB (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::sfConvertToRandomRGB (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::sfRename (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::sfAddIdField (const ccHObject::Container &selectedEntities)
 
bool ccEntityAction::importToSF (const ccHObject::Container &selectedEntities, const std::vector< std::vector< ScalarType >> &scalarsVector, const std::string &name)
 
static PointCoordinateType ccEntityAction::GetDefaultValueForNaN (PointCoordinateType minSFValue, QWidget *parent)
 
bool ccEntityAction::sfSetAsCoord (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::exportCoordToSF (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::exportNormalToSF (const ccHObject::Container &selectedEntities, QWidget *parent, bool *exportDimensions)
 
bool ccEntityAction::sfArithmetic (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::sfFromColor (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::processMeshSF (const ccHObject::Container &selectedEntities, ccMesh::MESH_SCALAR_FIELD_PROCESS process, QWidget *parent)
 
bool ccEntityAction::computeNormals (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::invertNormals (const ccHObject::Container &selectedEntities)
 
bool ccEntityAction::orientNormalsFM (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::orientNormalsMST (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::convertNormalsTo (const ccHObject::Container &selectedEntities, NORMAL_CONVERSION_DEST dest)
 Converts a cloud's normals. More...
 
bool ccEntityAction::computeOctree (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::clearProperty (ccHObject::Container selectedEntities, CLEAR_PROPERTY property, QWidget *parent)
 
bool ccEntityAction::toggleProperty (const ccHObject::Container &selectedEntities, TOGGLE_PROPERTY property)
 
bool ccEntityAction::statisticalTest (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::computeStatParams (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::DBScanCluster (const ccHObject::Container &selectedEntities, QWidget *parent)
 
bool ccEntityAction::RansacSegmentation (const ccHObject::Container &selectedEntities, ccHObject::Container &outEntities, QWidget *parent)
 
bool ccEntityAction::ConvexHull (const ccHObject::Container &selectedEntities, ccHObject::Container &outEntities, QWidget *parent)
 
bool ccEntityAction::VoxelSampling (const ccHObject::Container &selectedEntities, ccHObject::Container &outEntities, QWidget *parent)