All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kanzi::SRTValue2D Class Reference

Structure describing scale, rotation and translation transformation in 2D space. More...

#include <kanzi/math/srt_value_2d.hpp>

Public Member Functions

 SRTValue2D ()
 
 SRTValue2D (Vector2 scale_, float rotation_, Vector2 translation_)
 
Vector2 getScale () const
 
void setScale (Vector2 value)
 
float getScaleX () const
 
void setScaleX (float value)
 
float getScaleY () const
 
void setScaleY (float value)
 
float getRotation () const
 
void setRotation (float value)
 
Vector2 getTranslation () const
 
void setTranslation (Vector2 value)
 
float getTranslationX () const
 
void setTranslationX (float value)
 
float getTranslationY () const
 
void setTranslationY (float value)
 
Matrix3x3 toMatrix () const
 

Static Public Member Functions

static optional< SRTValue2Dcreate (const Matrix3x3 &matrix)
 

Detailed Description

Structure describing scale, rotation and translation transformation in 2D space.

Constructor & Destructor Documentation

kanzi::SRTValue2D::SRTValue2D ( )
inlineexplicit
kanzi::SRTValue2D::SRTValue2D ( Vector2  scale_,
float  rotation_,
Vector2  translation_ 
)
inlineexplicit

Member Function Documentation

Vector2 kanzi::SRTValue2D::getScale ( ) const
inline
void kanzi::SRTValue2D::setScale ( Vector2  value)
inline
float kanzi::SRTValue2D::getScaleX ( ) const
inline
void kanzi::SRTValue2D::setScaleX ( float  value)
inline
float kanzi::SRTValue2D::getScaleY ( ) const
inline
void kanzi::SRTValue2D::setScaleY ( float  value)
inline
float kanzi::SRTValue2D::getRotation ( ) const
inline
void kanzi::SRTValue2D::setRotation ( float  value)
inline
Vector2 kanzi::SRTValue2D::getTranslation ( ) const
inline
void kanzi::SRTValue2D::setTranslation ( Vector2  value)
inline
float kanzi::SRTValue2D::getTranslationX ( ) const
inline
void kanzi::SRTValue2D::setTranslationX ( float  value)
inline
float kanzi::SRTValue2D::getTranslationY ( ) const
inline
void kanzi::SRTValue2D::setTranslationY ( float  value)
inline
Matrix3x3 kanzi::SRTValue2D::toMatrix ( ) const
static optional<SRTValue2D> kanzi::SRTValue2D::create ( const Matrix3x3 matrix)
static

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