#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) |