Go to the source code of this file.
Classes | |
class | FMMatrix44 |
A 4x4 Row Major matrix: use to represent 3D transformations. More... | |
Typedefs | |
typedef fm::vector< FMMatrix44 > | FMMatrix44List |
A dynamically-sized array of 4x4 matrices. | |
Functions | |
FMMatrix44 FCOLLADA_EXPORT | operator * (const FMMatrix44 &m1, const FMMatrix44 &m2) |
Matrix multiplications. | |
FMVector4 FCOLLADA_EXPORT | operator * (const FMMatrix44 &m, const FMVector4 &v) |
Transforms a four-dimensional vector by a given matrix. | |
FMMatrix44 FCOLLADA_EXPORT | operator * (float a, const FMMatrix44 &m) |
Scalar multiplication with float and FMMatrix44. | |
bool FCOLLADA_EXPORT | IsEquivalent (const FMMatrix44 &m1, const FMMatrix44 &m2) |
Matrix equality comparison function. | |
bool | operator== (const FMMatrix44 &m1, const FMMatrix44 &m2) |
See above. | |
FMMatrix44 & | operator *= (FMMatrix44 &m1, const FMMatrix44 &m2) |
Left-multiplies a given matrix, in-place. |
|
Matrix equality comparison function.
|
|
Scalar multiplication with float and FMMatrix44. All the components of the matrix get uniformly multiplied by the scalar. EDITOR NOTE: Is this functionality even useful? I cannot think of a reason this function would be used.
|
|
Transforms a four-dimensional vector by a given matrix. If the 'w' value of the vector is 1.0, this is a coordinate transformation. If the 'w' value of the vector is 0.0, this is a vector transformation.
|
|
Matrix multiplications. Effectively concatenates matrix transformations. FCollada does left-multiplication of matrices.
|
|
Left-multiplies a given matrix, in-place. This function effectively concatenates a transformation into a transform matrix.
|