Bullet Collision Detection & Physics Library
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
Vectormath::Aos::Matrix4 Class Reference

#include <vectormath_aos.h>

Collaboration diagram for Vectormath::Aos::Matrix4:
Collaboration graph
[legend]

Public Member Functions

 Matrix4 ()
 
 Matrix4 (const Matrix4 &mat)
 
 Matrix4 (const Vector4 &col0, const Vector4 &col1, const Vector4 &col2, const Vector4 &col3)
 
 Matrix4 (const Transform3 &mat)
 
 Matrix4 (const Matrix3 &mat, const Vector3 &translateVec)
 
 Matrix4 (const Quat &unitQuat, const Vector3 &translateVec)
 
 Matrix4 (float scalar)
 
Matrix4operator= (const Matrix4 &mat)
 
Matrix4setUpper3x3 (const Matrix3 &mat3)
 
const Matrix3 getUpper3x3 () const
 
Matrix4setTranslation (const Vector3 &translateVec)
 
const Vector3 getTranslation () const
 
Matrix4setCol0 (const Vector4 &col0)
 
Matrix4setCol1 (const Vector4 &col1)
 
Matrix4setCol2 (const Vector4 &col2)
 
Matrix4setCol3 (const Vector4 &col3)
 
const Vector4 getCol0 () const
 
const Vector4 getCol1 () const
 
const Vector4 getCol2 () const
 
const Vector4 getCol3 () const
 
Matrix4setCol (int col, const Vector4 &vec)
 
Matrix4setRow (int row, const Vector4 &vec)
 
const Vector4 getCol (int col) const
 
const Vector4 getRow (int row) const
 
Vector4operator[] (int col)
 
const Vector4 operator[] (int col) const
 
Matrix4setElem (int col, int row, float val)
 
float getElem (int col, int row) const
 
const Matrix4 operator+ (const Matrix4 &mat) const
 
const Matrix4 operator- (const Matrix4 &mat) const
 
const Matrix4 operator- () const
 
const Matrix4 operator* (float scalar) const
 
const Vector4 operator* (const Vector4 &vec) const
 
const Vector4 operator* (const Vector3 &vec) const
 
const Vector4 operator* (const Point3 &pnt) const
 
const Matrix4 operator* (const Matrix4 &mat) const
 
const Matrix4 operator* (const Transform3 &tfrm) const
 
Matrix4operator+= (const Matrix4 &mat)
 
Matrix4operator-= (const Matrix4 &mat)
 
Matrix4operator*= (float scalar)
 
Matrix4operator*= (const Matrix4 &mat)
 
Matrix4operator*= (const Transform3 &tfrm)
 
 Matrix4 ()
 
 Matrix4 (const Matrix4 &mat)
 
 Matrix4 (const Vector4 &col0, const Vector4 &col1, const Vector4 &col2, const Vector4 &col3)
 
 Matrix4 (const Transform3 &mat)
 
 Matrix4 (const Matrix3 &mat, const Vector3 &translateVec)
 
 Matrix4 (const Quat &unitQuat, const Vector3 &translateVec)
 
 Matrix4 (float scalar)
 
Matrix4operator= (const Matrix4 &mat)
 
Matrix4setUpper3x3 (const Matrix3 &mat3)
 
const Matrix3 getUpper3x3 () const
 
Matrix4setTranslation (const Vector3 &translateVec)
 
const Vector3 getTranslation () const
 
Matrix4setCol0 (const Vector4 &col0)
 
Matrix4setCol1 (const Vector4 &col1)
 
Matrix4setCol2 (const Vector4 &col2)
 
Matrix4setCol3 (const Vector4 &col3)
 
const Vector4 getCol0 () const
 
const Vector4 getCol1 () const
 
const Vector4 getCol2 () const
 
const Vector4 getCol3 () const
 
Matrix4setCol (int col, const Vector4 &vec)
 
Matrix4setRow (int row, const Vector4 &vec)
 
const Vector4 getCol (int col) const
 
const Vector4 getRow (int row) const
 
Vector4operator[] (int col)
 
const Vector4 operator[] (int col) const
 
Matrix4setElem (int col, int row, float val)
 
float getElem (int col, int row) const
 
const Matrix4 operator+ (const Matrix4 &mat) const
 
const Matrix4 operator- (const Matrix4 &mat) const
 
const Matrix4 operator- () const
 
const Matrix4 operator* (float scalar) const
 
const Vector4 operator* (const Vector4 &vec) const
 
const Vector4 operator* (const Vector3 &vec) const
 
const Vector4 operator* (const Point3 &pnt) const
 
const Matrix4 operator* (const Matrix4 &mat) const
 
const Matrix4 operator* (const Transform3 &tfrm) const
 
Matrix4operator+= (const Matrix4 &mat)
 
Matrix4operator-= (const Matrix4 &mat)
 
Matrix4operator*= (float scalar)
 
Matrix4operator*= (const Matrix4 &mat)
 
Matrix4operator*= (const Transform3 &tfrm)
 
 Matrix4 ()
 
 Matrix4 (const Matrix4 &mat)
 
 Matrix4 (const Vector4 &col0, const Vector4 &col1, const Vector4 &col2, const Vector4 &col3)
 
 Matrix4 (const Transform3 &mat)
 
 Matrix4 (const Matrix3 &mat, const Vector3 &translateVec)
 
 Matrix4 (const Quat &unitQuat, const Vector3 &translateVec)
 
 Matrix4 (float scalar)
 
 Matrix4 (const floatInVec &scalar)
 
Matrix4operator= (const Matrix4 &mat)
 
Matrix4setUpper3x3 (const Matrix3 &mat3)
 
const Matrix3 getUpper3x3 () const
 
Matrix4setTranslation (const Vector3 &translateVec)
 
const Vector3 getTranslation () const
 
Matrix4setCol0 (const Vector4 &col0)
 
Matrix4setCol1 (const Vector4 &col1)
 
Matrix4setCol2 (const Vector4 &col2)
 
Matrix4setCol3 (const Vector4 &col3)
 
const Vector4 getCol0 () const
 
const Vector4 getCol1 () const
 
const Vector4 getCol2 () const
 
const Vector4 getCol3 () const
 
Matrix4setCol (int col, const Vector4 &vec)
 
Matrix4setRow (int row, const Vector4 &vec)
 
const Vector4 getCol (int col) const
 
const Vector4 getRow (int row) const
 
Vector4operator[] (int col)
 
const Vector4 operator[] (int col) const
 
Matrix4setElem (int col, int row, float val)
 
Matrix4setElem (int col, int row, const floatInVec &val)
 
const floatInVec getElem (int col, int row) const
 
const Matrix4 operator+ (const Matrix4 &mat) const
 
const Matrix4 operator- (const Matrix4 &mat) const
 
const Matrix4 operator- () const
 
const Matrix4 operator* (float scalar) const
 
const Matrix4 operator* (const floatInVec &scalar) const
 
const Vector4 operator* (const Vector4 &vec) const
 
const Vector4 operator* (const Vector3 &vec) const
 
const Vector4 operator* (const Point3 &pnt) const
 
const Matrix4 operator* (const Matrix4 &mat) const
 
const Matrix4 operator* (const Transform3 &tfrm) const
 
Matrix4operator+= (const Matrix4 &mat)
 
Matrix4operator-= (const Matrix4 &mat)
 
Matrix4operator*= (float scalar)
 
Matrix4operator*= (const floatInVec &scalar)
 
Matrix4operator*= (const Matrix4 &mat)
 
Matrix4operator*= (const Transform3 &tfrm)
 

Static Public Member Functions

static const Matrix4 identity ()
 
static const Matrix4 rotationX (float radians)
 
static const Matrix4 rotationY (float radians)
 
static const Matrix4 rotationZ (float radians)
 
static const Matrix4 rotationZYX (const Vector3 &radiansXYZ)
 
static const Matrix4 rotation (float radians, const Vector3 &unitVec)
 
static const Matrix4 rotation (const Quat &unitQuat)
 
static const Matrix4 scale (const Vector3 &scaleVec)
 
static const Matrix4 translation (const Vector3 &translateVec)
 
static const Matrix4 lookAt (const Point3 &eyePos, const Point3 &lookAtPos, const Vector3 &upVec)
 
static const Matrix4 perspective (float fovyRadians, float aspect, float zNear, float zFar)
 
static const Matrix4 frustum (float left, float right, float bottom, float top, float zNear, float zFar)
 
static const Matrix4 orthographic (float left, float right, float bottom, float top, float zNear, float zFar)
 
static const Matrix4 identity ()
 
static const Matrix4 rotationX (float radians)
 
static const Matrix4 rotationY (float radians)
 
static const Matrix4 rotationZ (float radians)
 
static const Matrix4 rotationZYX (const Vector3 &radiansXYZ)
 
static const Matrix4 rotation (float radians, const Vector3 &unitVec)
 
static const Matrix4 rotation (const Quat &unitQuat)
 
static const Matrix4 scale (const Vector3 &scaleVec)
 
static const Matrix4 translation (const Vector3 &translateVec)
 
static const Matrix4 lookAt (const Point3 &eyePos, const Point3 &lookAtPos, const Vector3 &upVec)
 
static const Matrix4 perspective (float fovyRadians, float aspect, float zNear, float zFar)
 
static const Matrix4 frustum (float left, float right, float bottom, float top, float zNear, float zFar)
 
static const Matrix4 orthographic (float left, float right, float bottom, float top, float zNear, float zFar)
 
static const Matrix4 identity ()
 
static const Matrix4 rotationX (float radians)
 
static const Matrix4 rotationY (float radians)
 
static const Matrix4 rotationZ (float radians)
 
static const Matrix4 rotationX (const floatInVec &radians)
 
static const Matrix4 rotationY (const floatInVec &radians)
 
static const Matrix4 rotationZ (const floatInVec &radians)
 
static const Matrix4 rotationZYX (const Vector3 &radiansXYZ)
 
static const Matrix4 rotation (float radians, const Vector3 &unitVec)
 
static const Matrix4 rotation (const floatInVec &radians, const Vector3 &unitVec)
 
static const Matrix4 rotation (const Quat &unitQuat)
 
static const Matrix4 scale (const Vector3 &scaleVec)
 
static const Matrix4 translation (const Vector3 &translateVec)
 
static const Matrix4 lookAt (const Point3 &eyePos, const Point3 &lookAtPos, const Vector3 &upVec)
 
static const Matrix4 perspective (float fovyRadians, float aspect, float zNear, float zFar)
 
static const Matrix4 frustum (float left, float right, float bottom, float top, float zNear, float zFar)
 
static const Matrix4 orthographic (float left, float right, float bottom, float top, float zNear, float zFar)
 

Private Attributes

Vector4 mCol0
 
Vector4 mCol1
 
Vector4 mCol2
 
Vector4 mCol3
 

Detailed Description

Definition at line 1356 of file neon/vectormath_aos.h.

Constructor & Destructor Documentation

Vectormath::Aos::Matrix4::Matrix4 ( )
inline

Definition at line 1366 of file neon/vectormath_aos.h.

Vectormath::Aos::Matrix4::Matrix4 ( const Matrix4 mat)
inline

Definition at line 435 of file neon/mat_aos.h.

Vectormath::Aos::Matrix4::Matrix4 ( const Vector4 col0,
const Vector4 col1,
const Vector4 col2,
const Vector4 col3 
)
inline

Definition at line 459 of file neon/mat_aos.h.

Vectormath::Aos::Matrix4::Matrix4 ( const Transform3 mat)
inlineexplicit

Definition at line 451 of file neon/mat_aos.h.

Vectormath::Aos::Matrix4::Matrix4 ( const Matrix3 mat,
const Vector3 translateVec 
)
inline

Definition at line 467 of file neon/mat_aos.h.

Vectormath::Aos::Matrix4::Matrix4 ( const Quat unitQuat,
const Vector3 translateVec 
)
inline

Definition at line 475 of file neon/mat_aos.h.

Vectormath::Aos::Matrix4::Matrix4 ( float  scalar)
inlineexplicit

Definition at line 443 of file neon/mat_aos.h.

Vectormath::Aos::Matrix4::Matrix4 ( )
inline

Definition at line 1349 of file scalar/vectormath_aos.h.

Vectormath::Aos::Matrix4::Matrix4 ( const Matrix4 mat)
inline
Vectormath::Aos::Matrix4::Matrix4 ( const Vector4 col0,
const Vector4 col1,
const Vector4 col2,
const Vector4 col3 
)
inline
Vectormath::Aos::Matrix4::Matrix4 ( const Transform3 mat)
inlineexplicit
Vectormath::Aos::Matrix4::Matrix4 ( const Matrix3 mat,
const Vector3 translateVec 
)
inline
Vectormath::Aos::Matrix4::Matrix4 ( const Quat unitQuat,
const Vector3 translateVec 
)
inline
Vectormath::Aos::Matrix4::Matrix4 ( float  scalar)
inlineexplicit
Vectormath::Aos::Matrix4::Matrix4 ( )
inline

Definition at line 1944 of file sse/vectormath_aos.h.

Vectormath::Aos::Matrix4::Matrix4 ( const Matrix4 mat)
inline
Vectormath::Aos::Matrix4::Matrix4 ( const Vector4 col0,
const Vector4 col1,
const Vector4 col2,
const Vector4 col3 
)
inline
Vectormath::Aos::Matrix4::Matrix4 ( const Transform3 mat)
inlineexplicit
Vectormath::Aos::Matrix4::Matrix4 ( const Matrix3 mat,
const Vector3 translateVec 
)
inline
Vectormath::Aos::Matrix4::Matrix4 ( const Quat unitQuat,
const Vector3 translateVec 
)
inline
Vectormath::Aos::Matrix4::Matrix4 ( float  scalar)
inlineexplicit
Vectormath::Aos::Matrix4::Matrix4 ( const floatInVec scalar)
inlineexplicit

Definition at line 620 of file sse/mat_aos.h.

Member Function Documentation

static const Matrix4 Vectormath::Aos::Matrix4::frustum ( float  left,
float  right,
float  bottom,
float  top,
float  zNear,
float  zFar 
)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::frustum ( float  left,
float  right,
float  bottom,
float  top,
float  zNear,
float  zFar 
)
inlinestatic

Definition at line 1051 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::frustum ( float  left,
float  right,
float  bottom,
float  top,
float  zNear,
float  zFar 
)
inlinestatic
const Vector4 Vectormath::Aos::Matrix4::getCol ( int  col) const
inline
const Vector4 Vectormath::Aos::Matrix4::getCol ( int  col) const
inline

Definition at line 558 of file neon/mat_aos.h.

const Vector4 Vectormath::Aos::Matrix4::getCol ( int  col) const
inline
const Vector4 Vectormath::Aos::Matrix4::getCol0 ( ) const
inline
const Vector4 Vectormath::Aos::Matrix4::getCol0 ( ) const
inline

Definition at line 538 of file neon/mat_aos.h.

const Vector4 Vectormath::Aos::Matrix4::getCol0 ( ) const
inline
const Vector4 Vectormath::Aos::Matrix4::getCol1 ( ) const
inline
const Vector4 Vectormath::Aos::Matrix4::getCol1 ( ) const
inline

Definition at line 543 of file neon/mat_aos.h.

const Vector4 Vectormath::Aos::Matrix4::getCol1 ( ) const
inline
const Vector4 Vectormath::Aos::Matrix4::getCol2 ( ) const
inline
const Vector4 Vectormath::Aos::Matrix4::getCol2 ( ) const
inline

Definition at line 548 of file neon/mat_aos.h.

const Vector4 Vectormath::Aos::Matrix4::getCol2 ( ) const
inline
const Vector4 Vectormath::Aos::Matrix4::getCol3 ( ) const
inline
const Vector4 Vectormath::Aos::Matrix4::getCol3 ( ) const
inline

Definition at line 553 of file neon/mat_aos.h.

const Vector4 Vectormath::Aos::Matrix4::getCol3 ( ) const
inline
float Vectormath::Aos::Matrix4::getElem ( int  col,
int  row 
) const
inline
const floatInVec Vectormath::Aos::Matrix4::getElem ( int  col,
int  row 
) const
inline

Definition at line 533 of file neon/mat_aos.h.

const floatInVec Vectormath::Aos::Matrix4::getElem ( int  col,
int  row 
) const
inline
const Vector4 Vectormath::Aos::Matrix4::getRow ( int  row) const
inline
const Vector4 Vectormath::Aos::Matrix4::getRow ( int  row) const
inline

Definition at line 563 of file neon/mat_aos.h.

const Vector4 Vectormath::Aos::Matrix4::getRow ( int  row) const
inline
const Vector3 Vectormath::Aos::Matrix4::getTranslation ( ) const
inline
const Vector3 Vectormath::Aos::Matrix4::getTranslation ( ) const
inline

Definition at line 896 of file neon/mat_aos.h.

const Vector3 Vectormath::Aos::Matrix4::getTranslation ( ) const
inline
const Matrix3 Vectormath::Aos::Matrix4::getUpper3x3 ( ) const
inline
const Matrix3 Vectormath::Aos::Matrix4::getUpper3x3 ( ) const
inline

Definition at line 881 of file neon/mat_aos.h.

const Matrix3 Vectormath::Aos::Matrix4::getUpper3x3 ( ) const
inline
static const Matrix4 Vectormath::Aos::Matrix4::identity ( )
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::identity ( )
inlinestatic

Definition at line 863 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::identity ( )
inlinestatic
static const Matrix4 Vectormath::Aos::Matrix4::lookAt ( const Point3 eyePos,
const Point3 lookAtPos,
const Vector3 upVec 
)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::lookAt ( const Point3 eyePos,
const Point3 lookAtPos,
const Vector3 upVec 
)
inlinestatic

Definition at line 1026 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::lookAt ( const Point3 eyePos,
const Point3 lookAtPos,
const Vector3 upVec 
)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::operator* ( float  scalar) const
inline
const Vector4 Vectormath::Aos::Matrix4::operator* ( const Vector4 vec) const
inline
const Vector4 Vectormath::Aos::Matrix4::operator* ( const Vector3 vec) const
inline
const Vector4 Vectormath::Aos::Matrix4::operator* ( const Point3 pnt) const
inline
const Matrix4 Vectormath::Aos::Matrix4::operator* ( const Matrix4 mat) const
inline
const Matrix4 Vectormath::Aos::Matrix4::operator* ( float  scalar) const
inline

Definition at line 770 of file neon/mat_aos.h.

const Matrix4 Vectormath::Aos::Matrix4::operator* ( const Transform3 tfrm) const
inline
const Vector4 Vectormath::Aos::Matrix4::operator* ( const Vector4 vec) const
inline

Definition at line 791 of file neon/mat_aos.h.

const Vector4 Vectormath::Aos::Matrix4::operator* ( const Vector3 vec) const
inline

Definition at line 801 of file neon/mat_aos.h.

const Vector4 Vectormath::Aos::Matrix4::operator* ( const Point3 pnt) const
inline

Definition at line 811 of file neon/mat_aos.h.

const Matrix4 Vectormath::Aos::Matrix4::operator* ( const Matrix4 mat) const
inline

Definition at line 821 of file neon/mat_aos.h.

const Matrix4 Vectormath::Aos::Matrix4::operator* ( const Transform3 tfrm) const
inline

Definition at line 837 of file neon/mat_aos.h.

const Matrix4 Vectormath::Aos::Matrix4::operator* ( float  scalar) const
inline
const Matrix4 Vectormath::Aos::Matrix4::operator* ( const floatInVec scalar) const
inline

Definition at line 1007 of file sse/mat_aos.h.

const Vector4 Vectormath::Aos::Matrix4::operator* ( const Vector4 vec) const
inline
const Vector4 Vectormath::Aos::Matrix4::operator* ( const Vector3 vec) const
inline
const Vector4 Vectormath::Aos::Matrix4::operator* ( const Point3 pnt) const
inline
const Matrix4 Vectormath::Aos::Matrix4::operator* ( const Matrix4 mat) const
inline
const Matrix4 Vectormath::Aos::Matrix4::operator* ( const Transform3 tfrm) const
inline
Matrix4& Vectormath::Aos::Matrix4::operator*= ( float  scalar)
inline
Matrix4& Vectormath::Aos::Matrix4::operator*= ( const Matrix4 mat)
inline
Matrix4& Vectormath::Aos::Matrix4::operator*= ( const Transform3 tfrm)
inline
Matrix4 & Vectormath::Aos::Matrix4::operator*= ( float  scalar)
inline

Definition at line 780 of file neon/mat_aos.h.

Matrix4 & Vectormath::Aos::Matrix4::operator*= ( const Matrix4 mat)
inline

Definition at line 831 of file neon/mat_aos.h.

Matrix4 & Vectormath::Aos::Matrix4::operator*= ( const Transform3 tfrm)
inline

Definition at line 847 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::operator*= ( float  scalar)
inline
Matrix4 & Vectormath::Aos::Matrix4::operator*= ( const floatInVec scalar)
inline

Definition at line 1022 of file sse/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::operator*= ( const Matrix4 mat)
inline
Matrix4& Vectormath::Aos::Matrix4::operator*= ( const Transform3 tfrm)
inline
const Matrix4 Vectormath::Aos::Matrix4::operator+ ( const Matrix4 mat) const
inline
const Matrix4 Vectormath::Aos::Matrix4::operator+ ( const Matrix4 mat) const
inline

Definition at line 718 of file neon/mat_aos.h.

const Matrix4 Vectormath::Aos::Matrix4::operator+ ( const Matrix4 mat) const
inline
Matrix4& Vectormath::Aos::Matrix4::operator+= ( const Matrix4 mat)
inline
Matrix4 & Vectormath::Aos::Matrix4::operator+= ( const Matrix4 mat)
inline

Definition at line 738 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::operator+= ( const Matrix4 mat)
inline
const Matrix4 Vectormath::Aos::Matrix4::operator- ( const Matrix4 mat) const
inline
const Matrix4 Vectormath::Aos::Matrix4::operator- ( ) const
inline
const Matrix4 Vectormath::Aos::Matrix4::operator- ( const Matrix4 mat) const
inline

Definition at line 728 of file neon/mat_aos.h.

const Matrix4 Vectormath::Aos::Matrix4::operator- ( ) const
inline

Definition at line 750 of file neon/mat_aos.h.

const Matrix4 Vectormath::Aos::Matrix4::operator- ( const Matrix4 mat) const
inline
const Matrix4 Vectormath::Aos::Matrix4::operator- ( ) const
inline
Matrix4& Vectormath::Aos::Matrix4::operator-= ( const Matrix4 mat)
inline
Matrix4 & Vectormath::Aos::Matrix4::operator-= ( const Matrix4 mat)
inline

Definition at line 744 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::operator-= ( const Matrix4 mat)
inline
Matrix4& Vectormath::Aos::Matrix4::operator= ( const Matrix4 mat)
inline
Matrix4 & Vectormath::Aos::Matrix4::operator= ( const Matrix4 mat)
inline

Definition at line 578 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::operator= ( const Matrix4 mat)
inline
Vector4& Vectormath::Aos::Matrix4::operator[] ( int  col)
inline
const Vector4 Vectormath::Aos::Matrix4::operator[] ( int  col) const
inline
Vector4 & Vectormath::Aos::Matrix4::operator[] ( int  col)
inline

Definition at line 568 of file neon/mat_aos.h.

const Vector4 Vectormath::Aos::Matrix4::operator[] ( int  col) const
inline

Definition at line 573 of file neon/mat_aos.h.

Vector4& Vectormath::Aos::Matrix4::operator[] ( int  col)
inline
const Vector4 Vectormath::Aos::Matrix4::operator[] ( int  col) const
inline
static const Matrix4 Vectormath::Aos::Matrix4::orthographic ( float  left,
float  right,
float  bottom,
float  top,
float  zNear,
float  zFar 
)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::orthographic ( float  left,
float  right,
float  bottom,
float  top,
float  zNear,
float  zFar 
)
inlinestatic

Definition at line 1069 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::orthographic ( float  left,
float  right,
float  bottom,
float  top,
float  zNear,
float  zFar 
)
inlinestatic
static const Matrix4 Vectormath::Aos::Matrix4::perspective ( float  fovyRadians,
float  aspect,
float  zNear,
float  zFar 
)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::perspective ( float  fovyRadians,
float  aspect,
float  zNear,
float  zFar 
)
inlinestatic

Definition at line 1038 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::perspective ( float  fovyRadians,
float  aspect,
float  zNear,
float  zFar 
)
inlinestatic
static const Matrix4 Vectormath::Aos::Matrix4::rotation ( float  radians,
const Vector3 unitVec 
)
inlinestatic
static const Matrix4 Vectormath::Aos::Matrix4::rotation ( const Quat unitQuat)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::rotation ( float  radians,
const Vector3 unitVec 
)
inlinestatic

Definition at line 959 of file neon/mat_aos.h.

const Matrix4 Vectormath::Aos::Matrix4::rotation ( const Quat unitQuat)
inlinestatic

Definition at line 979 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::rotation ( float  radians,
const Vector3 unitVec 
)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::rotation ( const floatInVec radians,
const Vector3 unitVec 
)
inlinestatic

Definition at line 1248 of file sse/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::rotation ( const Quat unitQuat)
inlinestatic
static const Matrix4 Vectormath::Aos::Matrix4::rotationX ( float  radians)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::rotationX ( float  radians)
inlinestatic

Definition at line 901 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::rotationX ( float  radians)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::rotationX ( const floatInVec radians)
inlinestatic

Definition at line 1150 of file sse/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::rotationY ( float  radians)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::rotationY ( float  radians)
inlinestatic

Definition at line 914 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::rotationY ( float  radians)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::rotationY ( const floatInVec radians)
inlinestatic

Definition at line 1175 of file sse/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::rotationZ ( float  radians)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::rotationZ ( float  radians)
inlinestatic

Definition at line 927 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::rotationZ ( float  radians)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::rotationZ ( const floatInVec radians)
inlinestatic

Definition at line 1200 of file sse/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::rotationZYX ( const Vector3 radiansXYZ)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::rotationZYX ( const Vector3 radiansXYZ)
inlinestatic

Definition at line 940 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::rotationZYX ( const Vector3 radiansXYZ)
inlinestatic
static const Matrix4 Vectormath::Aos::Matrix4::scale ( const Vector3 scaleVec)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::scale ( const Vector3 scaleVec)
inlinestatic

Definition at line 984 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::scale ( const Vector3 scaleVec)
inlinestatic
Matrix4& Vectormath::Aos::Matrix4::setCol ( int  col,
const Vector4 vec 
)
inline
Matrix4 & Vectormath::Aos::Matrix4::setCol ( int  col,
const Vector4 vec 
)
inline

Definition at line 509 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::setCol ( int  col,
const Vector4 vec 
)
inline
Matrix4& Vectormath::Aos::Matrix4::setCol0 ( const Vector4 col0)
inline
Matrix4 & Vectormath::Aos::Matrix4::setCol0 ( const Vector4 col0)
inline

Definition at line 485 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::setCol0 ( const Vector4 col0)
inline
Matrix4& Vectormath::Aos::Matrix4::setCol1 ( const Vector4 col1)
inline
Matrix4 & Vectormath::Aos::Matrix4::setCol1 ( const Vector4 col1)
inline

Definition at line 491 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::setCol1 ( const Vector4 col1)
inline
Matrix4& Vectormath::Aos::Matrix4::setCol2 ( const Vector4 col2)
inline
Matrix4 & Vectormath::Aos::Matrix4::setCol2 ( const Vector4 col2)
inline

Definition at line 497 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::setCol2 ( const Vector4 col2)
inline
Matrix4& Vectormath::Aos::Matrix4::setCol3 ( const Vector4 col3)
inline
Matrix4 & Vectormath::Aos::Matrix4::setCol3 ( const Vector4 col3)
inline

Definition at line 503 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::setCol3 ( const Vector4 col3)
inline
Matrix4& Vectormath::Aos::Matrix4::setElem ( int  col,
int  row,
float  val 
)
inline
Matrix4 & Vectormath::Aos::Matrix4::setElem ( int  col,
int  row,
float  val 
)
inline

Definition at line 524 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::setElem ( int  col,
int  row,
float  val 
)
inline
Matrix4 & Vectormath::Aos::Matrix4::setElem ( int  col,
int  row,
const floatInVec val 
)
inline

Definition at line 707 of file sse/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::setRow ( int  row,
const Vector4 vec 
)
inline
Matrix4 & Vectormath::Aos::Matrix4::setRow ( int  row,
const Vector4 vec 
)
inline

Definition at line 515 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::setRow ( int  row,
const Vector4 vec 
)
inline
Matrix4& Vectormath::Aos::Matrix4::setTranslation ( const Vector3 translateVec)
inline
Matrix4 & Vectormath::Aos::Matrix4::setTranslation ( const Vector3 translateVec)
inline

Definition at line 890 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::setTranslation ( const Vector3 translateVec)
inline
Matrix4& Vectormath::Aos::Matrix4::setUpper3x3 ( const Matrix3 mat3)
inline
Matrix4 & Vectormath::Aos::Matrix4::setUpper3x3 ( const Matrix3 mat3)
inline

Definition at line 873 of file neon/mat_aos.h.

Matrix4& Vectormath::Aos::Matrix4::setUpper3x3 ( const Matrix3 mat3)
inline
static const Matrix4 Vectormath::Aos::Matrix4::translation ( const Vector3 translateVec)
inlinestatic
const Matrix4 Vectormath::Aos::Matrix4::translation ( const Vector3 translateVec)
inlinestatic

Definition at line 1016 of file neon/mat_aos.h.

static const Matrix4 Vectormath::Aos::Matrix4::translation ( const Vector3 translateVec)
inlinestatic

Member Data Documentation

Vector4 Vectormath::Aos::Matrix4::mCol0
private

Definition at line 1358 of file neon/vectormath_aos.h.

Vector4 Vectormath::Aos::Matrix4::mCol1
private

Definition at line 1359 of file neon/vectormath_aos.h.

Vector4 Vectormath::Aos::Matrix4::mCol2
private

Definition at line 1360 of file neon/vectormath_aos.h.

Vector4 Vectormath::Aos::Matrix4::mCol3
private

Definition at line 1361 of file neon/vectormath_aos.h.


The documentation for this class was generated from the following files: