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 to inputPCLObject9 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 from inputPCLObject0 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.

Windows

Default Panel

../../../Projects/MLPCLFilters/Modules/mhelp/Images/Screenshots/PCLIndexFilter._default.png

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 from inputPCLObject1 according to filter selections. Indices of source points added to the output are also provided in the output base object.

Parameter Fields

Visible Fields

Status

name: status, type: String, persistent: no

see PCLModule.status