#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. |
Definition at line 106 of file peak_icv_type_traits.hpp.
Definition at line 66 of file peak_icv_point_cloud.hpp.
|
override |
Definition at line 142 of file peak_icv_point_cloud.hpp.
| PointCloud | ( | const PointCloud< PointCloudType, PointType > & | other | ) |
Definition at line 156 of file peak_icv_point_cloud.hpp.
|
noexcept |
Definition at line 168 of file peak_icv_point_cloud.hpp.
| std::vector< InnerPointType >::const_iterator cbegin | ( | ) | const |
Definition at line 305 of file peak_icv_point_cloud.hpp.
| std::vector< InnerPointType >::const_iterator cend | ( | ) | const |
Definition at line 311 of file peak_icv_point_cloud.hpp.
| const std::vector< InnerPointType > & GetPoints | ( | ) | const |
Definition at line 245 of file peak_icv_point_cloud.hpp.
| bool operator!= | ( | const PointCloud< PointCloudType, PointType > & | rhs | ) | const |
Definition at line 239 of file peak_icv_point_cloud.hpp.
| PointCloud< PointCloudType, InnerPointType > & operator= | ( | const PointCloud< PointCloudType, PointType > & | other | ) |
Definition at line 178 of file peak_icv_point_cloud.hpp.
|
noexcept |
Definition at line 199 of file peak_icv_point_cloud.hpp.
| bool operator== | ( | const PointCloud< PointCloudType, PointType > & | rhs | ) | const |
Definition at line 220 of file peak_icv_point_cloud.hpp.
| PointCloudType Transform | ( | const TransformationMatrix3D & | matrix | ) | const |
Applies the specified transformation matrix to the point cloud.
| matrix | Transformation matrix to apply. |
Definition at line 277 of file peak_icv_point_cloud.hpp.
| 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. |
Definition at line 291 of file peak_icv_point_cloud.hpp.