PCLCopy

MLModule

genre

PCLFilters

author

Wolf Spindler

package

FMEstable/PCL

dll

MLPCLFilters

definition

MLPCLFilters.def

see also

PCLPointMemberArithmetic, PCLPassThrough, PCLIndexFilter

inherits from

PCLModule

keywords

points, clouds, PCL, merge, copy, filter, extract, indexes, indices

Purpose

PCLCopy copies points and/or member fields from inputPCLObject0 to inputPCLObject1 and makes use of indices if Use Input2Indices is enabled. It is useful to extract points from inputPCLObject0 according to indices inputPCLObject1 or to overwrite point members in inputPCLObject1 with values from points of inputPCLObject0.

Rules for copying field members or points which are not available in both inputs:

Windows

Default Panel

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

Input Fields

inputPCLObject0

name: inputPCLObject0, type: MLBase

The point cloud from which points and/or field members are copied.

inputPCLObject1

name: inputPCLObject1, type: MLBase

The point cloud from which points are passed to the output and/or whose point field members are possibly overwritten with values from inputPCLObject0.

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 copied source points are added to the output if Use Input2Indices is enabled; they are also provided in the output base object.

Parameter Fields

Field Index

Copy Curvature: Bool

Copy Data: Bool

Copy Data n: Bool

Copy Intensity Replacement: Bool

Copy Normal: Bool

Copy RGBA: Bool

Status: String

Use Input2Indices: Bool

Visible Fields

Status

name: status, type: String, persistent: no

see PCLModule.status

Use Input2Indices

name: useInput2Indices, type: Bool, default: FALSE

If enabled then indices from inputPCLObject1 are taken to select points from inputPCLObject1 if they have corresponding points in inputPCLObject0 and passed to outputPCLObject0. The corresponding field members are copied if enabled.

Copy Data

name: copyData, type: Bool, default: FALSE

The point field data is copied from inputPCLObject0 points to inputPCLObject1 points before they are passed to outputPCLObject0.

Copy Data n

name: copyData_n, type: Bool, default: FALSE

The point field data_n is copied from inputPCLObject0 points to inputPCLObject1 points before they are passed to outputPCLObject0.

Copy Intensity Replacement

name: copyIntensityReplacement, type: Bool, default: FALSE

The intensity replacement field is copied from inputPCLObject0 points to inputPCLObject1 points before they are passed to outputPCLObject0.

Copy Curvature

name: copyCurvature, type: Bool, default: FALSE

The point field curvature is copied from inputPCLObject0 points to inputPCLObject1 points before they are passed to outputPCLObject0.

Copy RGBA

name: copyRGBA, type: Bool, default: FALSE

The point field RGBA is copied from inputPCLObject0 points to inputPCLObject1 points before they are passed to outputPCLObject0.

Copy Normal

name: copyNormal, type: Bool, default: FALSE

The point field normal is copied from inputPCLObject0 points to inputPCLObject1 points before they are passed to outputPCLObject0.