Matrix4f32 Class Reference

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

Member Typedef Documentation

◆  ValueType

using ValueType = Float32

构造函数 & 析构函数文档编制

◆  Matrix4f32() [1/4]

Matrix4f32 ( )

Constructs the object. It does not set a default value.

◆  Matrix4f32() [2/4]

MAXON_ATTRIBUTE_FORCE_INLINE Matrix4f32 ( const Float32 p ,
Bool   aligned  
)
explicit

◆  Matrix4f32() [3/4]

MAXON_ATTRIBUTE_FORCE_INLINE Matrix4f32 ( const SquareMatrix4d m ,
Bool   aligned  
)
explicit

◆  Matrix4f32() [4/4]

MAXON_ATTRIBUTE_FORCE_INLINE Matrix4f32 ( const 矩阵 m )
explicit

成员函数文档编制

◆  LoadAligned() [1/2]

MAXON_ATTRIBUTE_FORCE_INLINE void LoadAligned ( const Float32 p )

◆  LoadAligned() [2/2]

MAXON_ATTRIBUTE_FORCE_INLINE void LoadAligned ( const Float64 p )

◆  StoreUnaligned()

MAXON_ATTRIBUTE_FORCE_INLINE void StoreUnaligned ( Float32 p ) const

◆  GetTransposed()

MAXON_ATTRIBUTE_FORCE_INLINE Matrix4f32 GetTransposed ( ) const

Friends And Related Function Documentation

◆  operator* [1/2]

MAXON_ATTRIBUTE_FORCE_INLINE friend Vector4f32 operator* ( const Matrix4f32 m ,
const Vector4f32 v  
)
friend

◆  operator* [2/2]

MAXON_ATTRIBUTE_FORCE_INLINE friend Matrix4f32 operator* ( const Matrix4f32 a ,
const Matrix4f32 b  
)
friend

Member Data Documentation

◆  v0

Vector4f32 v0
private

◆  v1

Vector4f32 v1
private

◆  v2

Vector4f32 v2
private

◆  v3

Vector4f32 v3
private