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.