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

Rectify 2D points. UUID: 188e9e9c-6d73-4495-9d9f-3bc5d35c4b43 Just implement the first interface, the second interface is implemented in A2DPointsRectification. More...

#include <I2DPointsRectification.h>

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

Public Member Functions

 I2DPointsRectification ()=default
 I2DPointsRectification constructor.
 
virtual ~I2DPointsRectification ()=default
 ~I2DPointsRectification
 
virtual FrameworkReturnCode rectify (const std::vector< SolAR::datastructure::Point2Df > &points2D, const SolAR::datastructure::CameraParameters &camParams, const SolAR::datastructure::RectificationParameters &rectParams, std::vector< SolAR::datastructure::Point2Df > &rectifiedPoints2D)=0
 Rectify 2D points. More...
 
virtual FrameworkReturnCode rectify (const std::vector< SolAR::datastructure::Keypoint > &keypoints, const SolAR::datastructure::CameraParameters &camParams, const SolAR::datastructure::RectificationParameters &rectParams, std::vector< SolAR::datastructure::Keypoint > &rectifiedKeypoints)=0
 Rectify 2D keypoints. More...
 

Detailed Description

Rectify 2D points. UUID: 188e9e9c-6d73-4495-9d9f-3bc5d35c4b43 Just implement the first interface, the second interface is implemented in A2DPointsRectification.

Member Function Documentation

◆ rectify() [1/2]

virtual FrameworkReturnCode SolAR::api::geom::I2DPointsRectification::rectify ( const std::vector< SolAR::datastructure::Keypoint > &  keypoints,
const SolAR::datastructure::CameraParameters camParams,
const SolAR::datastructure::RectificationParameters rectParams,
std::vector< SolAR::datastructure::Keypoint > &  rectifiedKeypoints 
)
pure virtual

Rectify 2D keypoints.

Parameters
[in]keypointsThe input 2D keypoints
[in]camParamsThe camera parameters of camera
[in]rectParamsThe rectification parameters of camera
[out]rectifiedKeypointsThe rectified 2D keypoints
Returns
FrameworkReturnCode::SUCCESS if rectifying succeed, else FrameworkReturnCode::_ERROR

Implemented in SolAR::base::geom::A2DPointsRectification.

◆ rectify() [2/2]

virtual FrameworkReturnCode SolAR::api::geom::I2DPointsRectification::rectify ( const std::vector< SolAR::datastructure::Point2Df > &  points2D,
const SolAR::datastructure::CameraParameters camParams,
const SolAR::datastructure::RectificationParameters rectParams,
std::vector< SolAR::datastructure::Point2Df > &  rectifiedPoints2D 
)
pure virtual

Rectify 2D points.

Parameters
[in]points2DThe input 2D points
[in]camParamsThe camera parameters of camera
[in]rectParamsThe rectification parameters of camera
[out]rectifiedPoints2DThe rectified 2D points
Returns
FrameworkReturnCode::SUCCESS if rectifying succeed, else FrameworkReturnCode::_ERROR

Implemented in SolAR::base::geom::A2DPointsRectification.


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