Image Component Library (ICL)
Public Member Functions | Public Attributes | List of all members
icl::geom::Primitive3DFilter::IntensityAction Struct Reference

intensity action More...

#include <Primitive3DFilter.h>

Inheritance diagram for icl::geom::Primitive3DFilter::IntensityAction:
icl::geom::Primitive3DFilter::FilterAction

Public Member Functions

 IntensityAction (std::vector< unsigned char > formula, float value)
 Constructor. More...
 
virtual ~IntensityAction ()
 
void performAction (PointCloudObjectBase &pcObj, std::vector< unsigned char > &actionMap, std::vector< unsigned char > &groupMap, core::Img32f *depthImage)
 perform the actual filter action More...
 
- Public Member Functions inherited from icl::geom::Primitive3DFilter::FilterAction
 FilterAction ()
 Default constructor. More...
 
 FilterAction (std::vector< unsigned char > formula)
 Constructor. More...
 
virtual ~FilterAction ()
 

Public Attributes

float value
 value More...
 
- Public Attributes inherited from icl::geom::Primitive3DFilter::FilterAction
std::vector< unsigned char > formula
 

Detailed Description

intensity action

Constructor & Destructor Documentation

◆ IntensityAction()

icl::geom::Primitive3DFilter::IntensityAction::IntensityAction ( std::vector< unsigned char >  formula,
float  value 
)
inline

Constructor.

◆ ~IntensityAction()

virtual icl::geom::Primitive3DFilter::IntensityAction::~IntensityAction ( )
inlinevirtual

Member Function Documentation

◆ performAction()

void icl::geom::Primitive3DFilter::IntensityAction::performAction ( PointCloudObjectBase pcObj,
std::vector< unsigned char > &  actionMap,
std::vector< unsigned char > &  groupMap,
core::Img32f depthImage 
)
virtual

perform the actual filter action

Parameters
pcObjthe point cloud to be filtered
actionMapthe action map specifying which points to filter out (may change in case points are actually removed)
groupMapmay change in case points are actually removed
depthImagepointer to the depth image or 0 if no depth image

Implements icl::geom::Primitive3DFilter::FilterAction.

Member Data Documentation

◆ value

float icl::geom::Primitive3DFilter::IntensityAction::value

value


The documentation for this struct was generated from the following file: