IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Public Member Functions | Static Public Attributes | List of all members
ipsdk::math::transform::BaseLinearGeometricTransform2d Class Referenceabstract

Base class for linear geometric transformation 2d management. More...

#include <BaseLinearGeometricTransform2d.h>

Inheritance diagram for ipsdk::math::transform::BaseLinearGeometricTransform2d:
ipsdk::math::transform::BaseGeometricTransform2d ipsdk::math::transform::Affine2d ipsdk::math::transform::AnisotropicScale2d ipsdk::math::transform::Homography2d ipsdk::math::transform::Rigid2d ipsdk::math::transform::Rotation2d ipsdk::math::transform::Scale2d ipsdk::math::transform::Similarity2d ipsdk::math::transform::Translation2d

Public Member Functions

bool isLinear () const
 retrieve flag indicating whether geometric transform is linear
 
virtual Matrix3d getHomogenousMatrix () const =0
 retrieve homogeneous matrix associated to transformation
 
virtual Matrix3d getInvHomogenousMatrix () const =0
 retrieve invert of homogeneous matrix associated to transformation More...
 
Constructors and destructor
 BaseLinearGeometricTransform2d ()
 
virtual ~BaseLinearGeometricTransform2d ()=0
 
- Public Member Functions inherited from ipsdk::math::transform::BaseGeometricTransform2d
virtual eGeometricTransform2dType getGeometricTransform2dType () const =0
 retrieve geometric transform 2d type
 
virtual ipUInt32 getNbParams () const =0
 retrieve number of parameters associated to geometric transformation
 
virtual void setParams (const Vector &params)=0
 select parameters associated to transformation More...
 
virtual void setIdentity ()=0
 set transformation parameters to identity
 
template<typename T >
void apply (const T xIn, const T yIn, T &xOut, T &yOut) const
 apply transformation to a given point
 
virtual void apply (ipReal64 &x, ipReal64 &y) const =0
 apply transformation to a given point
 
virtual Vector getParams () const =0
 retrieve parameters associated to transformation
 
virtual bool isInvertible () const
 check whether transformation can be inverted
 
virtual Vector getInvParams () const =0
 retrieve invert parameters associated to transformation More...
 
GeometricTransform2dPtr createInverted () const
 create an inversed transformation from current one More...
 
 BaseGeometricTransform2d ()
 
virtual ~BaseGeometricTransform2d ()
 

Static Public Attributes

static const bool g_bLinear = true
 linear status for transformation
 

Detailed Description

Base class for linear geometric transformation 2d management.

Author
E.Noirfalise
Date
2017/05/04

Member Function Documentation

◆ getInvHomogenousMatrix()

virtual Matrix3d ipsdk::math::transform::BaseLinearGeometricTransform2d::getInvHomogenousMatrix ( ) const
pure virtual

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