Public Member Functions | Static Public Member Functions | Private Attributes

Vectormath::Aos::Matrix4 Class Reference

#include <vectormath_aos.h>

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

List of all members.

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  )  [inline, explicit]

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  )  [inline, explicit]

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  )  [inline, explicit]
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  )  [inline, explicit]
Vectormath::Aos::Matrix4::Matrix4 (  )  [inline]

Definition at line 1936 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  )  [inline, explicit]
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  )  [inline, explicit]
Vectormath::Aos::Matrix4::Matrix4 ( const floatInVec scalar  )  [inline, explicit]

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


Member Function Documentation

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

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 
) [inline, static]
static const Matrix4 Vectormath::Aos::Matrix4::frustum ( float  left,
float  right,
float  bottom,
float  top,
float  zNear,
float  zFar 
) [inline, static]
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]

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

const Vector4 Vectormath::Aos::Matrix4::getCol0 (  )  const [inline]
const Vector4 Vectormath::Aos::Matrix4::getCol0 (  )  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::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]

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

const Vector4 Vectormath::Aos::Matrix4::getCol3 (  )  const [inline]
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]

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

const Vector4 Vectormath::Aos::Matrix4::getRow ( int  row  )  const [inline]
const Vector4 Vectormath::Aos::Matrix4::getRow ( int  row  )  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 Vector3 Vectormath::Aos::Matrix4::getTranslation (  )  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]
const Matrix3 Vectormath::Aos::Matrix4::getUpper3x3 (  )  const [inline]
static const Matrix4 Vectormath::Aos::Matrix4::identity (  )  [inline, static]
const Matrix4 Vectormath::Aos::Matrix4::identity (  )  [inline, static]

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

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

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 
) [inline, static]
const Matrix4 Vectormath::Aos::Matrix4::operator* ( const Transform3 tfrm  )  const [inline]
const Vector4 Vectormath::Aos::Matrix4::operator* ( const Vector3 vec  )  const [inline]
const Vector4 Vectormath::Aos::Matrix4::operator* ( const Vector4 vec  )  const [inline]
const Matrix4 Vectormath::Aos::Matrix4::operator* ( float  scalar  )  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]
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 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]
Matrix4 & Vectormath::Aos::Matrix4::operator*= ( float  scalar  )  [inline]

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

Matrix4& Vectormath::Aos::Matrix4::operator*= ( float  scalar  )  [inline]
Matrix4& Vectormath::Aos::Matrix4::operator*= ( const Matrix4 mat  )  [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]

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 Matrix4 mat  )  [inline]
Matrix4& Vectormath::Aos::Matrix4::operator*= ( const Transform3 tfrm  )  [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 [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]
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]
Matrix4 & Vectormath::Aos::Matrix4::operator= ( const Matrix4 mat  )  [inline]

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

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.

const Vector4 Vectormath::Aos::Matrix4::operator[] ( int  col  )  const [inline]
Vector4& Vectormath::Aos::Matrix4::operator[] ( int  col  )  [inline]
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 
) [inline, static]
static const Matrix4 Vectormath::Aos::Matrix4::orthographic ( float  left,
float  right,
float  bottom,
float  top,
float  zNear,
float  zFar 
) [inline, static]
const Matrix4 Vectormath::Aos::Matrix4::orthographic ( float  left,
float  right,
float  bottom,
float  top,
float  zNear,
float  zFar 
) [inline, static]

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

static const Matrix4 Vectormath::Aos::Matrix4::perspective ( float  fovyRadians,
float  aspect,
float  zNear,
float  zFar 
) [inline, static]
static const Matrix4 Vectormath::Aos::Matrix4::perspective ( float  fovyRadians,
float  aspect,
float  zNear,
float  zFar 
) [inline, static]
const Matrix4 Vectormath::Aos::Matrix4::perspective ( float  fovyRadians,
float  aspect,
float  zNear,
float  zFar 
) [inline, static]

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

const Matrix4 Vectormath::Aos::Matrix4::rotation ( const floatInVec radians,
const Vector3 unitVec 
) [inline, static]

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

const Matrix4 Vectormath::Aos::Matrix4::rotation ( float  radians,
const Vector3 unitVec 
) [inline, static]

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

const Matrix4 Vectormath::Aos::Matrix4::rotation ( const Quat unitQuat  )  [inline, static]

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

static const Matrix4 Vectormath::Aos::Matrix4::rotation ( float  radians,
const Vector3 unitVec 
) [inline, static]
static const Matrix4 Vectormath::Aos::Matrix4::rotation ( float  radians,
const Vector3 unitVec 
) [inline, static]
static const Matrix4 Vectormath::Aos::Matrix4::rotation ( const Quat unitQuat  )  [inline, static]
static const Matrix4 Vectormath::Aos::Matrix4::rotation ( const Quat unitQuat  )  [inline, static]
const Matrix4 Vectormath::Aos::Matrix4::rotationX ( float  radians  )  [inline, static]

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

static const Matrix4 Vectormath::Aos::Matrix4::rotationX ( float  radians  )  [inline, static]
const Matrix4 Vectormath::Aos::Matrix4::rotationX ( const floatInVec radians  )  [inline, static]

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

static const Matrix4 Vectormath::Aos::Matrix4::rotationX ( float  radians  )  [inline, static]
static const Matrix4 Vectormath::Aos::Matrix4::rotationY ( float  radians  )  [inline, static]
const Matrix4 Vectormath::Aos::Matrix4::rotationY ( const floatInVec radians  )  [inline, static]

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

const Matrix4 Vectormath::Aos::Matrix4::rotationY ( float  radians  )  [inline, static]

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

static const Matrix4 Vectormath::Aos::Matrix4::rotationY ( float  radians  )  [inline, static]
const Matrix4 Vectormath::Aos::Matrix4::rotationZ ( float  radians  )  [inline, static]

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

static const Matrix4 Vectormath::Aos::Matrix4::rotationZ ( float  radians  )  [inline, static]
static const Matrix4 Vectormath::Aos::Matrix4::rotationZ ( float  radians  )  [inline, static]
const Matrix4 Vectormath::Aos::Matrix4::rotationZ ( const floatInVec radians  )  [inline, static]

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

static const Matrix4 Vectormath::Aos::Matrix4::rotationZYX ( const Vector3 radiansXYZ  )  [inline, static]
const Matrix4 Vectormath::Aos::Matrix4::rotationZYX ( const Vector3 radiansXYZ  )  [inline, static]

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

static const Matrix4 Vectormath::Aos::Matrix4::rotationZYX ( const Vector3 radiansXYZ  )  [inline, static]
static const Matrix4 Vectormath::Aos::Matrix4::scale ( const Vector3 scaleVec  )  [inline, static]
const Matrix4 Vectormath::Aos::Matrix4::scale ( const Vector3 scaleVec  )  [inline, static]

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

static const Matrix4 Vectormath::Aos::Matrix4::scale ( const Vector3 scaleVec  )  [inline, static]
Matrix4& Vectormath::Aos::Matrix4::setCol ( int  col,
const Vector4 vec 
) [inline]
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::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]
Matrix4 & Vectormath::Aos::Matrix4::setCol2 ( const Vector4 col2  )  [inline]

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

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::setCol3 ( const Vector4 col3  )  [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,
const floatInVec val 
) [inline]

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

Matrix4& Vectormath::Aos::Matrix4::setElem ( int  col,
int  row,
float  val 
) [inline]
Matrix4& Vectormath::Aos::Matrix4::setElem ( int  col,
int  row,
float  val 
) [inline]
Matrix4& Vectormath::Aos::Matrix4::setRow ( int  row,
const Vector4 vec 
) [inline]
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::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]

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

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

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

static const Matrix4 Vectormath::Aos::Matrix4::translation ( const Vector3 translateVec  )  [inline, static]
static const Matrix4 Vectormath::Aos::Matrix4::translation ( const Vector3 translateVec  )  [inline, static]

Member Data Documentation

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

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

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

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


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