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

remove action More...

#include <Primitive3DFilter.h>

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

Public Member Functions

 RemoveAction (std::vector< unsigned char > formula)
 Constructor. More...
 
virtual ~RemoveAction ()
 
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 ()
 

Additional Inherited Members

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

Detailed Description

remove action

Constructor & Destructor Documentation

◆ RemoveAction()

icl::geom::Primitive3DFilter::RemoveAction::RemoveAction ( std::vector< unsigned char >  formula)
inline

Constructor.

◆ ~RemoveAction()

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

Member Function Documentation

◆ performAction()

void icl::geom::Primitive3DFilter::RemoveAction::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.


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