#include <sse_matrix_4f32.h>
Public Types |
|
using | ValueType = Float32 |
公共成员函数 |
|
Matrix4f32 () | |
MAXON_ATTRIBUTE_FORCE_INLINE | Matrix4f32 (const Float32 *p, Bool aligned) |
MAXON_ATTRIBUTE_FORCE_INLINE | Matrix4f32 (const SquareMatrix4d &m, Bool aligned) |
MAXON_ATTRIBUTE_FORCE_INLINE | Matrix4f32 (const 矩阵 &m) |
MAXON_ATTRIBUTE_FORCE_INLINE void | LoadAligned (const Float32 *p) |
MAXON_ATTRIBUTE_FORCE_INLINE void | LoadAligned (const Float64 *p) |
MAXON_ATTRIBUTE_FORCE_INLINE void | StoreUnaligned ( Float32 *p) const |
MAXON_ATTRIBUTE_FORCE_INLINE Matrix4f32 | GetTransposed () const |
Private Attributes |
|
Vector4f32 | v0 |
Vector4f32 | v1 |
Vector4f32 | v2 |
Vector4f32 | v3 |
Friends |
|
MAXON_ATTRIBUTE_FORCE_INLINE friend Vector4f32 | operator* (const Matrix4f32 &m, const Vector4f32 &v) |
MAXON_ATTRIBUTE_FORCE_INLINE friend Matrix4f32 | operator* (const Matrix4f32 &a, const Matrix4f32 &b) |
using ValueType = Float32 |
Matrix4f32 | ( | ) |
Constructs the object. It does not set a default value.
|
explicit |
|
explicit |
|
explicit |
MAXON_ATTRIBUTE_FORCE_INLINE void LoadAligned | ( | const Float32 * | p | ) |
MAXON_ATTRIBUTE_FORCE_INLINE void LoadAligned | ( | const Float64 * | p | ) |
MAXON_ATTRIBUTE_FORCE_INLINE void StoreUnaligned | ( | Float32 * | p | ) | const |
MAXON_ATTRIBUTE_FORCE_INLINE Matrix4f32 GetTransposed | ( | ) | const |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |