IDS peak ICV v1.6.0
Loading...
Searching...
No Matches
PointCloudXYZRGB Class Reference

#include <peak_icv/types/peak_icv_point_cloud_xyzrgb.hpp>

Inheritance diagram for PointCloudXYZRGB:

Public Types

using PointType
 

Public Member Functions

bool operator== (const PointCloud &rhs) const
 
bool operator!= (const PointCloud &rhs) const
 
const std::vector< PointXYZRGB > & GetPoints () const
 
PointCloudXYZRGB Transform (const TransformationMatrix3D &matrix) const
 Applies the specified transformation matrix to the point cloud.
 
PointCloudXYZRGB TransformToWorkspace (const ExtrinsicParameters &extrinsicParameters) const
 Transforms the point cloud to workspace coordinates using the specified extrinsic parameters.
 
std::vector< PointXYZRGB >::const_iterator cbegin () const
 
std::vector< PointXYZRGB >::const_iterator cend () const
 

Detailed Description

Represents a point cloud consisting of points with x, y, z coordinates and RGB values.

Since
ids_peak_icv 1.4

Member Typedef Documentation

◆ PointType

using PointXYZRGB
inherited

Member Function Documentation

◆ cbegin()

std::vector< InnerPointType >::const_iterator cbegin ( ) const
inherited
Returns
Iterator to the first point.

◆ cend()

std::vector< InnerPointType >::const_iterator cend ( ) const
inherited
Returns
Iterator to the end of the points (the point after the last point).

◆ GetPoints()

const std::vector< InnerPointType > & GetPoints ( ) const
inherited
Returns
Reference to the vector containing the points.

◆ operator!=()

bool operator!= ( const PointCloud< PointCloudXYZRGB, PointXYZRGB > & rhs) const
inherited

◆ operator==()

bool operator== ( const PointCloud< PointCloudXYZRGB, PointXYZRGB > & rhs) const
inherited

◆ Transform()

PointCloudXYZRGB Transform ( const TransformationMatrix3D & matrix) const
inherited

Applies the specified transformation matrix to the point cloud.

Parameters
matrixTransformation matrix to apply.
Returns
Transformed point cloud.

◆ TransformToWorkspace()

PointCloudXYZRGB TransformToWorkspace ( const ExtrinsicParameters & extrinsicParameters) const
inherited

Transforms the point cloud to workspace coordinates using the specified extrinsic parameters.

The transformation uses the inverse of the extrinsic matrix to convert from camera to workspace coordinate system.

Parameters
extrinsicParametersExtrinsic parameters from the workspace calibration.
Returns
Transformed point cloud.