All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
matrix3x3.hpp File Reference

Classes

class  kanzi::Matrix3x3
 Matrix with 3x3 elements. More...
 

Namespaces

 kanzi
 

Functions

KANZI_API Matrix3x3 kanzi::operator* (Matrix3x3 m1, Matrix3x3 m2)
 Multiplies two matrices and returns the product. More...
 
KANZI_API Vector2 kanzi::operator* (Matrix3x3 m, Vector2 v)
 Multiplies matrix with vector and returns the product. More...
 
bool kanzi::operator== (Matrix3x3 m1, Matrix3x3 m2)
 Compares two matrices for equality. More...
 
bool kanzi::operator!= (Matrix3x3 m1, Matrix3x3 m2)
 Compares two matrices for inequality. More...
 
KANZI_API optional< Matrix3x3 > kanzi::inverse (const Matrix3x3 &matrix)
 
KANZI_API bool kanzi::isTranslationOnly (const Matrix3x3 &matrix)
 
KANZI_API bool kanzi::isScalingOnly (const Matrix3x3 &matrix)
 
KANZI_API void kanzi::extractSRT (const Matrix3x3 &matrix, Vector2 &scale, float &rotationInRadians, Vector2 &translation)
 
KANZI_API optional< Matrix3x3 > kanzi::normalized (const Matrix3x3 &matrix)