|
| Matrix3x3 | kanzi::componentWiseDivide (const Matrix3x3 &m1, const Matrix3x3 &m2) |
| | Divides matrix components component-wise and returns the resulting matrix.
|
| |
| Matrix3x3 | kanzi::componentWiseMax (Matrix3x3 v1, Matrix3x3 v2) |
| | Calculates the component-wise maximum for all matrix elements and returns the resulting matrix.
|
| |
| Matrix3x3 | kanzi::componentWiseMin (Matrix3x3 v1, Matrix3x3 v2) |
| | Calculates the component-wise minimum for all matrix elements and returns the resulting matrix.
|
| |
| Matrix3x3 | kanzi::componentWiseMultiply (const Matrix3x3 &m1, const Matrix3x3 &m2) |
| | Multiplies matrix components component-wise and returns the resulting matrix.
|
| |
| bool | kanzi::extractSRT (const Matrix3x3 &matrix, Vector2 &scale, float &rotationInRadians, Vector2 &translation) |
| | Extracts scale, rotation and translation information from a matrix.
|
| |
| float | kanzi::getDeterminant (const Matrix3x3 &matrix) |
| | Calculates the determinant of the matrix.
|
| |
| float | kanzi::getDeterminant2x2 (const Matrix3x3 &matrix) |
| | Calculates the determinant of the 2X2 part of a matrix.
|
| |
| float | kanzi::getTrace (const Matrix3x3 &matrix) |
| | Calculates the trace of a matrix.
|
| |
| optional< Matrix3x3 > | kanzi::inverse (const Matrix3x3 &matrix) |
| | Applies an inversion to a matrix.
|
| |
| optional< Matrix3x3 > | kanzi::inverseAffine (const Matrix3x3 &matrix) |
| | Applies an inversion to an affine matrix.
|
| |
| bool | kanzi::isScalingOnly (const Matrix3x3 &matrix) |
| | Determines whether a matrix is scaling-only.
|
| |
| bool | kanzi::isTranslationOnly (const Matrix3x3 &matrix) |
| | Determines whether a matrix is translation-only.
|
| |
| Vector2 | kanzi::matrixMultiplyVectorBy2x2 (const Matrix3x3 &matrix, const Vector2 vector) |
| | Multiply a 2D vector with the top 2x2 part of a given matrix.
|
| |
| optional< Matrix3x3 > | kanzi::normalized (const Matrix3x3 &matrix) |
| | Normalizes the input matrix.
|
| |
| bool | kanzi::operator!= (Matrix3x3 left, Matrix3x3 right) |
| | Inequality operator.
|
| |
| Vector2 | kanzi::operator* (Matrix3x3 m, Vector2 v) |
| | Multiplies matrix with vector and returns the product.
|
| |
| Vector3 | kanzi::operator* (Matrix3x3 m, Vector3 v) |
| | Multiplies matrix with vector and returns the product.
|
| |
| Matrix3x3 | kanzi::operator* (Matrix3x3 m1, Matrix3x3 m2) |
| | Multiplies two matrices and returns the product.
|
| |
| bool | kanzi::operator== (Matrix3x3 left, Matrix3x3 right) |
| | Equality operator.
|
| |