Purpose

PCLBaseListToPointCloud converts an input base object of type PointList, VectorList, XMarkerList, or XMarkerListContainer to a point list of the type selected in Output Point Cloud Type. Note that point clouds only operate with float values; therefore the precision of coordinates and other values of the input cannot be maintained. Also note that contents of input items usually cannot be represented exactly in points of the output cloud. For example points in a point cloud with pcl::PointXYZ points can only store the three x,y,z coordinates, but no vector or label. Only if the points of the cloud have appropriate members, then the vector and type contents will be converted. For example point clouds with pcl::PointXYZLNormal points store the three vector components in the point data_n and the label members.

Windows

Default Panel

../../../Projects/MLPCLMLAdapters/Modules/mhelp/Images/Screenshots/PCLBaseListToPointCloud._default.png

Input Fields

inputBaseList

name: inputBaseList, type: MLBase

Connect any base object of the following types here: PointList, VectorList, XMarkerList, or XMarkerListContainer and its contents will be converted to a Point cloud. Other base object types or open inputs will lead to an invalid output.

Output Fields

outputPCLObject0

name: outputPCLObject0, type: MLBase

The conversion result from the connected input Base object to provided here. Invalid or open inputs to an invalid output. This module still does not set up any indices in the output base object, which, however, may be added in the future.

Parameter Fields

Visible Fields

Status

name: status, type: String, persistent: no

see PCLModule.status

Output Point Cloud Type

name: outputPointCloudType, type: Enum, default: ML_PCL_POINT_XYZ

Output Point Cloud Type is a selector for the desired type of the created point cloud. All supported types in the MeVisLab PCL binding are shown.