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.
|
1.4.6-NO