Solar
Public Member Functions | List of all members
SolAR::api::geom::I2DTransform Class Referenceabstract

Applies a 2D transformation (e.g. an homography) to a set of 2D points. UUID: dbf5a8a1-cbcb-4a95-8dfd-4d9d5877e56f More...

#include <I2DTransform.h>

Inheritance diagram for SolAR::api::geom::I2DTransform:
Inheritance graph
[legend]
Collaboration diagram for SolAR::api::geom::I2DTransform:
Collaboration graph
[legend]

Public Member Functions

 I2DTransform ()=default
 I2DTransform default constructor.
 
virtual ~I2DTransform ()=default
 I2DTransform default destructor.
 
virtual FrameworkReturnCode transform (const std::vector< SolAR::datastructure::Point2Df > &inputPoints, const SolAR::datastructure::Transform2Df &transformation, std::vector< SolAR::datastructure::Point2Df > &outputPoints)=0
 This method applies a 2D transformation (3x3 float matrix) to a set of 2D points. More...
 

Detailed Description

Applies a 2D transformation (e.g. an homography) to a set of 2D points. UUID: dbf5a8a1-cbcb-4a95-8dfd-4d9d5877e56f

Member Function Documentation

◆ transform()

virtual FrameworkReturnCode SolAR::api::geom::I2DTransform::transform ( const std::vector< SolAR::datastructure::Point2Df > &  inputPoints,
const SolAR::datastructure::Transform2Df transformation,
std::vector< SolAR::datastructure::Point2Df > &  outputPoints 
)
pure virtual

This method applies a 2D transformation (3x3 float matrix) to a set of 2D points.

Parameters
[in]inputPointsthe set of 2D points to transform
[in]transformationthe 2D transformation to apply (a 3x3 float matrix)
[out]outputPointsthe resulting set of 2D points after transformation
Returns
FrameworkReturnCode::SUCCESS if 2D transformation succeed, else FrameworkReturnCode::_ERROR.

The documentation for this class was generated from the following file: