ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccEntityAction Namespace Reference

Enumerations

enum class  NORMAL_CONVERSION_DEST { HSV_COLORS , DIP_DIR_SFS }
 Normals conversion destinations. More...
 
enum class  CLEAR_PROPERTY { COLORS = 0 , NORMALS , CURRENT_SCALAR_FIELD , ALL_SCALAR_FIELDS }
 
enum class  TOGGLE_PROPERTY {
  ACTIVE = 0 , VISIBLE , COLOR , NORMALS ,
  SCALAR_FIELD , MATERIAL , NAME
}
 

Functions

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

Enumeration Type Documentation

◆ CLEAR_PROPERTY

Enumerator
COLORS 
NORMALS 
CURRENT_SCALAR_FIELD 
ALL_SCALAR_FIELDS 

Definition at line 103 of file ecvEntityAction.h.

◆ NORMAL_CONVERSION_DEST

Normals conversion destinations.

Enumerator
HSV_COLORS 
DIP_DIR_SFS 

Definition at line 93 of file ecvEntityAction.h.

◆ TOGGLE_PROPERTY

Enumerator
ACTIVE 
VISIBLE 
COLOR 
NORMALS 
SCALAR_FIELD 
MATERIAL 
NAME 

Definition at line 113 of file ecvEntityAction.h.

Function Documentation

◆ changeColorLevels()

bool ccEntityAction::changeColorLevels ( const ccHObject::Container selectedEntities,
QWidget *  parent 
)

◆ clearProperty()

◆ computeNormals()

bool ccEntityAction::computeNormals ( const ccHObject::Container selectedEntities,
QWidget *  parent 
)

◆ computeOctree()

◆ computeStatParams()

bool ccEntityAction::computeStatParams ( const ccHObject::Container selectedEntities,
QWidget *  parent 
)

◆ convertNormalsTo()

◆ convertTextureToColor()

◆ ConvertToScalarType()

template<typename T >
void ccEntityAction::ConvertToScalarType ( const std::vector< std::vector< T >> &  inputScalars,
std::vector< std::vector< ScalarType >> &  outputScalars 
)

Definition at line 21 of file ecvEntityAction.h.

◆ ConvexHull()

◆ DBScanCluster()

◆ enhanceRGBWithIntensities()

◆ exportCoordToSF()

bool ccEntityAction::exportCoordToSF ( const ccHObject::Container selectedEntities,
QWidget *  parent 
)

◆ exportNormalToSF()

◆ GetDefaultValueForNaN()

static PointCoordinateType ccEntityAction::GetDefaultValueForNaN ( PointCoordinateType  minSFValue,
QWidget *  parent 
)
static

Definition at line 1240 of file ecvEntityAction.cpp.

Referenced by sfSetAsCoord().

◆ GetFirstAvailableSFName()

static QString ccEntityAction::GetFirstAvailableSFName ( const ccPointCloud cloud,
const QString &  baseName 
)
static

Definition at line 68 of file ecvEntityAction.cpp.

References cloudViewer::PointCloudTpl< T >::getScalarFieldIndexByName(), and name.

Referenced by sfFromColor().

◆ importToSF()

◆ interpolateColors()

bool ccEntityAction::interpolateColors ( const ccHObject::Container selectedEntities,
QWidget *  parent 
)

◆ interpolateSFs()

◆ invertNormals()

◆ orientNormalsFM()

bool ccEntityAction::orientNormalsFM ( const ccHObject::Container selectedEntities,
QWidget *  parent 
)

◆ orientNormalsMST()

bool ccEntityAction::orientNormalsMST ( const ccHObject::Container selectedEntities,
QWidget *  parent 
)

◆ processMeshSF()

◆ RansacSegmentation()

◆ rgbGaussianFilter()

◆ rgbToGreyScale()

◆ setColor()

◆ setColorGradient()

◆ sfAddIdField()

◆ sfArithmetic()

bool ccEntityAction::sfArithmetic ( const ccHObject::Container selectedEntities,
QWidget *  parent 
)

◆ sfBilateralFilter()

bool ccEntityAction::sfBilateralFilter ( const ccHObject::Container selectedEntities,
QWidget *  parent 
)

◆ sfConvertToRandomRGB()

◆ sfConvertToRGB()

◆ sfFromColor()

◆ sfGaussianFilter()

bool ccEntityAction::sfGaussianFilter ( const ccHObject::Container selectedEntities,
ccPointCloud::RgbFilterOptions  filterParams,
QWidget *  parent 
)

◆ sfRename()

◆ sfSetAsCoord()

◆ statisticalTest()

◆ toggleProperty()

◆ VoxelSampling()

bool ccEntityAction::VoxelSampling ( const ccHObject::Container selectedEntities,
ccHObject::Container outEntities,
QWidget *  parent 
)