PCLInfo¶
-
MLModule
¶ genre PCLSupport
author Wolf Spindler
package FMEstable/PCL
dll MLPCLSupport
definition MLPCLSupport.def see also Info
,DicomTreeInfo
inherits from PCLModule
keywords points
,clouds
,PCL
Purpose¶
PCLInfo
displays information about a connected point cloud or polygon mesh, either for diagnostic or for display purposes. It allows peeking into basic cloud or polygon mesh settings and its point and vertex values.
See http://pointclouds.org/documentation/tutorials/basic_structures.php#basic-structures for details about the basic point cloud members, especially about the Width
and Height
fields, which have two meanings.
Input Fields¶
Parameter Fields¶
Field Index¶
Visible Fields¶
Pcl Object Type¶
-
name:
pclObjectType
, type:
String
, persistent:
no
¶ Shows of which type the connected PCL object is.
Number Of Points¶
-
name:
numberOfPoints
, type:
Integer
, persistent:
no
¶ Displays the number of points in the connected point cloud. It is not a member of the point cloud but the product of the
Width
and theHeight
member. SeeHeight
andIs Organized
for details.
Width¶
-
name:
width
, type:
Integer
, persistent:
no
¶ The width of the point cloud extent, or, if
Height
is 1, the total number of points in the point cloud. SeeHeight
andIs Organized
for details.
Height¶
Stamp¶
-
name:
stamp
, type:
Integer
, persistent:
no
¶ Displays the header.stamp member of the point cloud.
Frame Id¶
-
name:
frameId
, type:
String
, persistent:
no
¶ Displays the header.frame_id member of the point cloud.
Is Organized¶
Is Dense¶
Sensor Origin¶
-
name:
sensorOrigin
, type:
Vector4
, persistent:
no
¶ Displays the position of the acquisition sensor of the point set if there was any, it is of type Eigen::Vector4f.
Sensor Orientation¶
-
name:
sensorOrientation
, type:
Vector4
, persistent:
no
¶ Displays the orientation of the acquisition sensor of the point set if there was any, it is of type Eigen::Quaternionf.
Bounding Box V1¶
-
name:
boundingBoxV1
, type:
Vector3
, persistent:
no
¶ The first (smaller) corner of the bounding box of the point cloud. If larger than
Bounding Box V2
the box is empty or undefined. For surfaces the box is considered empty.
Bounding Box V2¶
-
name:
boundingBoxV2
, type:
Vector3
, persistent:
no
¶ The second (larger) corner of the bounding box of the point cloud. If smaller than
Bounding Box V1
the box is empty or undefined. For surfaces the box is considered empty.
Minimum¶
-
name:
minimum
, type:
Double
, persistent:
no
¶ The minimum of all replacement values or DBL_MAX if no values or empty point cloud. This value is only calculated for point clouds, not for surfaces.
Maximum¶
-
name:
maximum
, type:
Double
, persistent:
no
¶ The maximum of all replacement values or -DBL_MAX if no values or empty point cloud. This value is only calculated for point clouds, not for surfaces.
Average¶
-
name:
average
, type:
Double
, persistent:
no
¶ The average of all intensity replacement values or 0 if no values or empty point cloud. This value is only calculated for point clouds, not for surfaces.
Sum¶
-
name:
sum
, type:
Double
, persistent:
no
¶ The sum of all intensity replacement values or 0 if no values or empty point cloud. This value is only calculated for point clouds, not for surfaces.
Sum Absolute¶
-
name:
sumAbsolute
, type:
Double
, persistent:
no
¶ The sum of all absolute values of intensity replacement values or 0 if no values or empty point cloud. This value is only calculated for point clouds, not for surfaces.
Median¶
-
name:
median
, type:
Double
, persistent:
no
¶ The
Number Of Points
/2 value after sorting all intensity replacement values or 0 if no values or empty point cloud. This value is only calculated for point clouds, not for surfaces.
Index Of First Point¶
Max Num Shown Points¶
Num Decimal Places¶
-
name:
numDecimalPlaces
, type:
Integer
, default:
-1
¶ The maximum number of digits to be printed after the comma or the full precision of the given field type if -1. The printed value is rounded appropriately.
Points Print Format¶
-
name:
pointsPrintFormat
, type:
String
¶ - Only for normal point clouds: If empty then all point fields are printed, otherwise substrings of
Points Print Format
are replaced with field values from each printed point (or with “” if not available). For example for one point at index 67 $(index):$(x), $(y), $(z): $(ir) prints the point index followed by the point coordinates and the intensity replacement value (such as 67:0.3, 1.7, 5.2: 200.0 or so). Other fields are ignored even if they are available. Substrings to replace are: - $(x) or $(data[0]): x-component of point coordinate$(y) or $(data[1]): y-component of point coordinate$(z) or $(data[2]): z-component of point coordinate$(data[3]): fourth component of point coordinate$(nx) or $(data_n[0]): x-component of normal$(ny) or $(data_n[1]): y-component of normal$(nz) or $(data_n[2]): z-component of normal$(data_n[3]): fourth component of normal$(ir): intensity replacement value.$(curvature): curvature.$(rgba): rgba as hexadecimal value if available otherwise 0x00000000.$(intensity): intensity value.$(label): label as integer.$(index): The index of the point in the point cloud.
- Only for normal point clouds: If empty then all point fields are printed, otherwise substrings of
Is Big Endian¶
-
name:
isBigEndian
, type:
Integer
, persistent:
no
¶ Displays the pcl::uint8_t is_bigendian member value of a PCLPointCloud2 of a possibly connected pcl::PolygonMesh. 0 if no such mesh is connected.
fields (offset, data type, count, name)¶
-
name:
fields
, type:
String
, persistent:
no
¶ Displays the std::vector<pcl::PCLPointField> fields member value of a PCLPointCloud2 of a possibly connected pcl::PolygonMesh. Empty if no such mesh is connected.
Point Step¶
-
name:
pointStep
, type:
Integer
, persistent:
no
¶ Displays the pcl::uint32_t point_step member value of a PCLPointCloud2 of a possibly connected pcl::PolygonMesh. 0 if no such mesh is connected.
Row Step¶
-
name:
rowStep
, type:
Integer
, persistent:
no
¶ Displays the pcl::uint32_t row_step member value of a PCLPointCloud2 of a possibly connected pcl::PolygonMesh. 0 if no such mesh is connected.
Index Of First Vertex¶
Max Num Shown Vertices¶
Number Of Vertices¶
-
name:
numberOfVertices
, type:
Integer
, persistent:
no
¶ Displays the number of vertices of a connected input polygon mesh; for point clouds it will always be 0.
Vertices¶
-
name:
vertices
, type:
String
, persistent:
no
¶ A text field displaying at most
Max Num Shown Vertices
starting atIndex Of First Vertex
of the connected point set. It references points displayed inPoints
whose meaning is described infields (offset, data type, count, name)
.
Index Of First Index¶
Max Num Shown Indices¶
Number Of Indices¶
Indices¶
-
name:
indices
, type:
String
, persistent:
no
¶ A text field displaying at most
Max Num Shown Indices
starting atIndex Of First Index
of the connected point cloud.
Point Structure¶
Points¶
-
name:
points
, type:
String
, persistent:
no
¶ A text field displaying at most
Max Num Shown Points
starting atIndex Of First Point
of the connected point set. SeePoint Structure
to understand which meaning the values of the points have. In case of displayed polygon meshes it displays the decoded data section which is coded as described infields (offset, data type, count, name)
.