![]() |
IDS peak ICV v1.0.0
|
#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 |
| Returns the points from a point cloud. | |
| PointCloudType | Transform (const experimental::TransformationMatrix3D &matrix) const |
| Applies a transformation to a point cloud based on the given matrix. | |
| PointCloudType | TransformToWorkspace (const experimental::ExtrinsicParameters &extrinsicParameters) const |
| Transforms a point cloud to the workspace coordinate system using the extrinsic parameters. | |
| std::vector< PointType >::const_iterator | cbegin () const |
| Returns an iterator to the first point. | |
| std::vector< PointType >::const_iterator | cend () const |
| Returns an iterator to the end of the points (the point after the last point). | |
A point cloud base class.
Definition at line 97 of file peak_icv_type_traits.hpp.
Definition at line 51 of file peak_icv_point_cloud.hpp.
|
override |
Definition at line 161 of file peak_icv_point_cloud.hpp.
| PointCloud | ( | const PointCloud< PointCloudType, PointType > & | other | ) |
Definition at line 175 of file peak_icv_point_cloud.hpp.
|
noexcept |
Definition at line 187 of file peak_icv_point_cloud.hpp.
| std::vector< InnerPointType >::const_iterator cbegin | ( | ) | const |
Returns an iterator to the first point.
Definition at line 325 of file peak_icv_point_cloud.hpp.
| std::vector< InnerPointType >::const_iterator cend | ( | ) | const |
Returns an iterator to the end of the points (the point after the last point).
Definition at line 331 of file peak_icv_point_cloud.hpp.
| const std::vector< InnerPointType > & GetPoints | ( | ) | const |
Returns the points from a point cloud.
Definition at line 264 of file peak_icv_point_cloud.hpp.
| bool operator!= | ( | const PointCloud< PointCloudType, PointType > & | rhs | ) | const |
Definition at line 258 of file peak_icv_point_cloud.hpp.
| PointCloud< PointCloudType, InnerPointType > & operator= | ( | const PointCloud< PointCloudType, PointType > & | other | ) |
Definition at line 197 of file peak_icv_point_cloud.hpp.
|
noexcept |
Definition at line 218 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.
| PointCloudType Transform | ( | const experimental::TransformationMatrix3D & | matrix | ) | const |
Applies a transformation to a point cloud based on the given matrix.
| matrix | The transformation matrix |
Definition at line 296 of file peak_icv_point_cloud.hpp.
| PointCloudType TransformToWorkspace | ( | const experimental::ExtrinsicParameters & | extrinsicParameters | ) | const |
Transforms a point cloud to the workspace coordinate system using the extrinsic parameters.
The point cloud is transformed from the camera coordinate system to the workspace coordinate system using the inverse of the extrinsic parameters.
| extrinsicParameters | Extrinsic parameters of the workspace calibration. |
Definition at line 310 of file peak_icv_point_cloud.hpp.