a general filter action
More...
#include <Primitive3DFilter.h>
|
std::vector< unsigned char > | formula |
|
◆ FilterAction() [1/2]
icl::geom::Primitive3DFilter::FilterAction::FilterAction |
( |
| ) |
|
|
inline |
◆ FilterAction() [2/2]
icl::geom::Primitive3DFilter::FilterAction::FilterAction |
( |
std::vector< unsigned char > |
formula | ) |
|
|
inline |
◆ ~FilterAction()
virtual icl::geom::Primitive3DFilter::FilterAction::~FilterAction |
( |
| ) |
|
|
inlinevirtual |
◆ performAction()
virtual void icl::geom::Primitive3DFilter::FilterAction::performAction |
( |
PointCloudObjectBase & |
pcObj, |
|
|
std::vector< unsigned char > & |
actionMap, |
|
|
std::vector< unsigned char > & |
groupMap, |
|
|
core::Img32f * |
depthImage |
|
) |
| |
|
pure virtual |
◆ formula
std::vector<unsigned char> icl::geom::Primitive3DFilter::FilterAction::formula |
the filter action formula in disjunctive normal form (three bytes per atomic primitive group) first byte: 1 if this is the beginning of a new intersection, 0 otherwise second byte: 1 if the inner part of the primitive group should be filtered out, 0 for the inner part (negation) third byte: the group bit (internal group id which is set according to the id in filter config)
The documentation for this struct was generated from the following file: