#include <kanzi/core/math/vector2.hpp>
#include <kanzi/core/cpp/optional.hpp>
#include <kanzi/core/legacy/debug/kzs_error.hpp>
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) |