PCLIndexFilter¶
-
MLModule
¶ genre PCLFilters
author Wolf Spindler
package FMEstable/PCL
dll MLPCLFilters
definition MLPCLFilters.def see also PCLPointMemberArithmetic
,PCLPassThrough
,PCLCopy
,PCLInfo
inherits from PCLModule
keywords points
,clouds
,PCL
,extract
,subset
,reduce
,copy
,filter
,extract
,indexes
,indices
Purpose¶
PCLIndexFilter
extracts subsets of points and indices from inputPCLObject0
according to indices from inputPCLObject1
to inputPCLObject9
if available. This is done by performing the following steps:
- A default index set is created containing an index for each point in the point cloud in
inputPCLObject0
.- For each valid input from
inputPCLObject1
toinputPCLObject9
the indices are taken to incrementally create a subset of indices of the default indices. For each of those inputs the remaining indices in the default indices becomes smaller or remains equal.- Using the remaining indices from the default index are passed to
outputPCLObject0
and the corresponding subset of points frominputPCLObject0
is also passed to that output.
In this way subsets of points from multiple filter can be extracted from a point set in one step.
Input Fields¶
inputPCLObject0¶
-
name:
inputPCLObject0
, type:
MLBase
¶ Provides the finally extracted point cloud and index set.
inputPCLObject1¶
-
name:
inputPCLObject1
, type:
MLBase
¶ If valid then the provided indices are taken to create a subset of indices and points of
inputPCLObject0
; then the next input is used respectively. If invalid then this input is ignored.
inputPCLObject2¶
-
name:
inputPCLObject2
, type:
MLBase
¶ See
inputPCLObject1
.
inputPCLObject3¶
-
name:
inputPCLObject3
, type:
MLBase
¶ See
inputPCLObject1
.
inputPCLObject4¶
-
name:
inputPCLObject4
, type:
MLBase
¶ See
inputPCLObject1
.
inputPCLObject5¶
-
name:
inputPCLObject5
, type:
MLBase
¶ See
inputPCLObject1
.
inputPCLObject6¶
-
name:
inputPCLObject6
, type:
MLBase
¶ See
inputPCLObject1
.
inputPCLObject7¶
-
name:
inputPCLObject7
, type:
MLBase
¶ See
inputPCLObject1
.
inputPCLObject8¶
-
name:
inputPCLObject8
, type:
MLBase
¶ See
inputPCLObject1
.
inputPCLObject9¶
-
name:
inputPCLObject9
, type:
MLBase
¶ See
inputPCLObject1
.
Output Fields¶
outputPCLObject0¶
-
name:
outputPCLObject0
, type:
MLBase
¶ The output point cloud containing points from
inputPCLObject1
whose field members are overwritten with corresponding ones frominputPCLObject1
according to filter selections. Indices of source points added to the output are also provided in the output base object.