#include <peak_icv/types/detail/peak_icv_point_cloud.hpp>

Public Types | |
| using | PointType = InnerPointType |
Public Member Functions | |
| ~PointCloud () override | |
| PointCloud (const PointCloud &other) | |
| PointCloud (PointCloud &&other) noexcept | |
| PointCloud & | operator= (const PointCloud &other) |
| PointCloud & | operator= (PointCloud &&other) noexcept |
| bool | operator== (const PointCloud &rhs) const |
| bool | operator!= (const PointCloud &rhs) const |
| const std::vector< PointType > & | GetPoints () const |
| PointCloudType | Transform (const TransformationMatrix3D &matrix) const |
| Applies the specified transformation matrix to the point cloud. | |
| PointCloudType | TransformToWorkspace (const ExtrinsicParameters &extrinsicParameters) const |
| Transforms the point cloud to workspace coordinates using the specified extrinsic parameters. | |
| std::vector< PointType >::const_iterator | cbegin () const |
| std::vector< PointType >::const_iterator | cend () const |
Represents a generic point cloud interface for spatial data types.
| PointCloudType | Type of the concrete point cloud implementation. |
| InnerPointType | Type of the points in the point cloud. |
|
override |
| PointCloud | ( | const PointCloud< PointCloudType, PointType > & | other | ) |
|
noexcept |
| std::vector< InnerPointType >::const_iterator cbegin | ( | ) | const |
| std::vector< InnerPointType >::const_iterator cend | ( | ) | const |
| const std::vector< InnerPointType > & GetPoints | ( | ) | const |
| bool operator!= | ( | const PointCloud< PointCloudType, PointType > & | rhs | ) | const |
| PointCloud< PointCloudType, InnerPointType > & operator= | ( | const PointCloud< PointCloudType, PointType > & | other | ) |
|
noexcept |
| bool operator== | ( | const PointCloud< PointCloudType, PointType > & | rhs | ) | const |
| PointCloudType Transform | ( | const TransformationMatrix3D & | matrix | ) | const |
Applies the specified transformation matrix to the point cloud.
| matrix | Transformation matrix to apply. |
| PointCloudType TransformToWorkspace | ( | const ExtrinsicParameters & | extrinsicParameters | ) | const |
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.
| extrinsicParameters | Extrinsic parameters from the workspace calibration. |