Purpose

PCLMemberCopy creates a copy of the point cloud at inputPCLObject0 and sets it as result outputPCLObject0. While doing this, for each point the value of the source member(field) specified in Source is copied to the one specified in Destination. If any source and/or destination member(field) do not exist or are identical then no member(field) is modified but the original input value is passed to the output.

Note that rgba, rgb, and label are still unsupported since they would need casts before copying them to another member(fields).

Windows

Default Panel

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

Input Fields

inputPCLObject0

name: inputPCLObject0, type: MLBase

Provides the point cloud which is to be copied to the output and whose members are possibly modified.

Output Fields

outputPCLObject0

name: outputPCLObject0, type: MLBase

The output point cloud containing points from inputPCLObject0 whose field members are possibly copied. Default indices for all source points are also provided in the output base object.

Parameter Fields

Visible Fields

Status

name: status, type: String, persistent: no

see PCLModule.status

Source

name: source, type: Enum, default: x / data[0]

Specifies the source point member(field) whose value shall be copied to the one specified in Destination.

Destination

name: destination, type: Enum, default: x / data[0]

Specifies the destination point member(field) to which the value specified in Destination is copied.