Solar
|
Applies a 3D transformation (e.g. an affine transformation) to a set of 3D points. UUID: 9c1052b2-46c0-467b-8363-36f19b6b445f
More...
#include <I3DTransform.h>
Public Member Functions | |
I3DTransform ()=default | |
I3DTransform default constructor. | |
virtual | ~I3DTransform ()=default |
I3DTransform default destructor. | |
virtual FrameworkReturnCode | transform (const std::vector< SolAR::datastructure::Point3Df > &inputPoints, const SolAR::datastructure::Transform3Df &transformation, std::vector< SolAR::datastructure::Point3Df > &outputPoints)=0 |
This method applies a transformation (4x4 float matrix) to a set of 3D points. More... | |
virtual FrameworkReturnCode | transformInPlace (const SolAR::datastructure::Transform3Df &transformation, SRef< SolAR::datastructure::Map > map)=0 |
This method applies a transformation (4x4 float matrix) to a map including point cloud and keyframes. More... | |
virtual FrameworkReturnCode | transformInPlace (const SolAR::datastructure::Transform3Df &transformation, std::vector< SRef< SolAR::datastructure::CloudPoint > > &pointCloud)=0 |
This method applies a transformation (4x4 float matrix) to a point cloud. More... | |
virtual FrameworkReturnCode | transformInPlace (const SolAR::datastructure::Transform3Df &transformation, std::vector< SRef< SolAR::datastructure::Keyframe > > &keyframes)=0 |
This method applies a transformation (4x4 float matrix) to a set of keyframes. More... | |
virtual FrameworkReturnCode | transformInPlace (const SolAR::datastructure::Transform3Df &transformation, SRef< SolAR::datastructure::PointCloud > pointCloud)=0 |
This method applies a transformation (4x4 float matrix) to a point cloud. More... | |
virtual FrameworkReturnCode | transformInPlace (const SolAR::datastructure::Transform3Df &transformation, SRef< SolAR::datastructure::KeyframeCollection > keyframeCollection)=0 |
This method applies a transformation (4x4 float matrix) to a keyframe collection. More... | |
Applies a 3D transformation (e.g. an affine transformation) to a set of 3D points. UUID: 9c1052b2-46c0-467b-8363-36f19b6b445f
|
pure virtual |
This method applies a transformation (4x4 float matrix) to a set of 3D points.
[in] | inputPoints | the set of 3D points to transform |
[in] | transformation | the 3D transformation to apply (a 4x4 float matrix) |
[out] | outputPoints | the resulting set of 3D points after 3D transformation |
|
pure virtual |
This method applies a transformation (4x4 float matrix) to a keyframe collection.
[in] | transformation | the 3D transformation to apply (a 4x4 float matrix) |
[in,out] | keyframeCollection | the keyframe collection to apply the transformation |
|
pure virtual |
This method applies a transformation (4x4 float matrix) to a map including point cloud and keyframes.
[in] | transformation | transformation the 3D transformation to apply (a 4x4 float matrix) |
[in,out] | map | the map to apply the transformation |
|
pure virtual |
This method applies a transformation (4x4 float matrix) to a point cloud.
[in] | transformation | the 3D transformation to apply (a 4x4 float matrix) |
[in,out] | pointCloud | the point cloud to apply the transformation |
|
pure virtual |
This method applies a transformation (4x4 float matrix) to a point cloud.
[in] | transformation | transformation the 3D transformation to apply (a 4x4 float matrix) |
[in,out] | pointCloud | the point cloud to apply the transformation |
|
pure virtual |
This method applies a transformation (4x4 float matrix) to a set of keyframes.
[in] | transformation | transformation the 3D transformation to apply (a 4x4 float matrix) |
[in,out] | keyframes | the set of keyframes to apply the transformation |