Vectormath::Aos::Transform3 Class Reference

#include <vectormath_aos.h>

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

List of all members.

Public Member Functions

 Transform3 ()
 Transform3 (const Transform3 &tfrm)
 Transform3 (const Vector3 &col0, const Vector3 &col1, const Vector3 &col2, const Vector3 &col3)
 Transform3 (const Matrix3 &tfrm, const Vector3 &translateVec)
 Transform3 (const Quat &unitQuat, const Vector3 &translateVec)
 Transform3 (float scalar)
Transform3operator= (const Transform3 &tfrm)
Transform3setUpper3x3 (const Matrix3 &mat3)
const Matrix3 getUpper3x3 () const
Transform3setTranslation (const Vector3 &translateVec)
const Vector3 getTranslation () const
Transform3setCol0 (const Vector3 &col0)
Transform3setCol1 (const Vector3 &col1)
Transform3setCol2 (const Vector3 &col2)
Transform3setCol3 (const Vector3 &col3)
const Vector3 getCol0 () const
const Vector3 getCol1 () const
const Vector3 getCol2 () const
const Vector3 getCol3 () const
Transform3setCol (int col, const Vector3 &vec)
Transform3setRow (int row, const Vector4 &vec)
const Vector3 getCol (int col) const
const Vector4 getRow (int row) const
Vector3operator[] (int col)
const Vector3 operator[] (int col) const
Transform3setElem (int col, int row, float val)
float getElem (int col, int row) const
const Vector3 operator* (const Vector3 &vec) const
const Point3 operator* (const Point3 &pnt) const
const Transform3 operator* (const Transform3 &tfrm) const
Transform3operator*= (const Transform3 &tfrm)

Static Public Member Functions

static const Transform3 identity ()
static const Transform3 rotationX (float radians)
static const Transform3 rotationY (float radians)
static const Transform3 rotationZ (float radians)
static const Transform3 rotationZYX (const Vector3 &radiansXYZ)
static const Transform3 rotation (float radians, const Vector3 &unitVec)
static const Transform3 rotation (const Quat &unitQuat)
static const Transform3 scale (const Vector3 &scaleVec)
static const Transform3 translation (const Vector3 &translateVec)

Private Attributes

Vector3 mCol0
Vector3 mCol1
Vector3 mCol2
Vector3 mCol3

Detailed Description

Definition at line 1644 of file vectormath_aos.h.


Constructor & Destructor Documentation

Vectormath::Aos::Transform3::Transform3 (  )  [inline]

Definition at line 1654 of file vectormath_aos.h.

Vectormath::Aos::Transform3::Transform3 ( const Transform3 tfrm  )  [inline]

Definition at line 1114 of file mat_aos.h.

Vectormath::Aos::Transform3::Transform3 ( const Vector3 col0,
const Vector3 col1,
const Vector3 col2,
const Vector3 col3 
) [inline]

Definition at line 1130 of file mat_aos.h.

Vectormath::Aos::Transform3::Transform3 ( const Matrix3 tfrm,
const Vector3 translateVec 
) [inline]

Definition at line 1138 of file mat_aos.h.

Vectormath::Aos::Transform3::Transform3 ( const Quat unitQuat,
const Vector3 translateVec 
) [inline]

Definition at line 1144 of file mat_aos.h.

Vectormath::Aos::Transform3::Transform3 ( float  scalar  )  [inline, explicit]

Definition at line 1122 of file mat_aos.h.


Member Function Documentation

const Vector3 Vectormath::Aos::Transform3::getCol ( int  col  )  const [inline]

Definition at line 1223 of file mat_aos.h.

const Vector3 Vectormath::Aos::Transform3::getCol0 (  )  const [inline]

Definition at line 1203 of file mat_aos.h.

const Vector3 Vectormath::Aos::Transform3::getCol1 (  )  const [inline]

Definition at line 1208 of file mat_aos.h.

const Vector3 Vectormath::Aos::Transform3::getCol2 (  )  const [inline]

Definition at line 1213 of file mat_aos.h.

const Vector3 Vectormath::Aos::Transform3::getCol3 (  )  const [inline]

Definition at line 1218 of file mat_aos.h.

float Vectormath::Aos::Transform3::getElem ( int  col,
int  row 
) const [inline]

Definition at line 1198 of file mat_aos.h.

const Vector4 Vectormath::Aos::Transform3::getRow ( int  row  )  const [inline]

Definition at line 1228 of file mat_aos.h.

const Vector3 Vectormath::Aos::Transform3::getTranslation (  )  const [inline]

Definition at line 1368 of file mat_aos.h.

const Matrix3 Vectormath::Aos::Transform3::getUpper3x3 (  )  const [inline]

Definition at line 1357 of file mat_aos.h.

const Transform3 Vectormath::Aos::Transform3::identity (  )  [inline, static]

Definition at line 1339 of file mat_aos.h.

const Transform3 Vectormath::Aos::Transform3::operator* ( const Transform3 tfrm  )  const [inline]

Definition at line 1313 of file mat_aos.h.

const Point3 Vectormath::Aos::Transform3::operator* ( const Point3 pnt  )  const [inline]

Definition at line 1304 of file mat_aos.h.

const Vector3 Vectormath::Aos::Transform3::operator* ( const Vector3 vec  )  const [inline]

Definition at line 1295 of file mat_aos.h.

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

Definition at line 1323 of file mat_aos.h.

Transform3 & Vectormath::Aos::Transform3::operator= ( const Transform3 tfrm  )  [inline]

Definition at line 1243 of file mat_aos.h.

const Vector3 Vectormath::Aos::Transform3::operator[] ( int  col  )  const [inline]

Definition at line 1238 of file mat_aos.h.

Vector3 & Vectormath::Aos::Transform3::operator[] ( int  col  )  [inline]

Definition at line 1233 of file mat_aos.h.

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

Definition at line 1436 of file mat_aos.h.

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

Definition at line 1431 of file mat_aos.h.

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

Definition at line 1373 of file mat_aos.h.

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

Definition at line 1386 of file mat_aos.h.

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

Definition at line 1399 of file mat_aos.h.

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

Definition at line 1412 of file mat_aos.h.

const Transform3 Vectormath::Aos::Transform3::scale ( const Vector3 scaleVec  )  [inline, static]

Definition at line 1441 of file mat_aos.h.

Transform3 & Vectormath::Aos::Transform3::setCol ( int  col,
const Vector3 vec 
) [inline]

Definition at line 1174 of file mat_aos.h.

Transform3 & Vectormath::Aos::Transform3::setCol0 ( const Vector3 col0  )  [inline]

Definition at line 1150 of file mat_aos.h.

Transform3 & Vectormath::Aos::Transform3::setCol1 ( const Vector3 col1  )  [inline]

Definition at line 1156 of file mat_aos.h.

Transform3 & Vectormath::Aos::Transform3::setCol2 ( const Vector3 col2  )  [inline]

Definition at line 1162 of file mat_aos.h.

Transform3 & Vectormath::Aos::Transform3::setCol3 ( const Vector3 col3  )  [inline]

Definition at line 1168 of file mat_aos.h.

Transform3 & Vectormath::Aos::Transform3::setElem ( int  col,
int  row,
float  val 
) [inline]

Definition at line 1189 of file mat_aos.h.

Transform3 & Vectormath::Aos::Transform3::setRow ( int  row,
const Vector4 vec 
) [inline]

Definition at line 1180 of file mat_aos.h.

Transform3 & Vectormath::Aos::Transform3::setTranslation ( const Vector3 translateVec  )  [inline]

Definition at line 1362 of file mat_aos.h.

Transform3 & Vectormath::Aos::Transform3::setUpper3x3 ( const Matrix3 mat3  )  [inline]

Definition at line 1349 of file mat_aos.h.

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

Definition at line 1471 of file mat_aos.h.


Member Data Documentation

Definition at line 1646 of file vectormath_aos.h.

Definition at line 1647 of file vectormath_aos.h.

Definition at line 1648 of file vectormath_aos.h.

Definition at line 1649 of file vectormath_aos.h.


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

Generated on Mon Feb 15 22:27:02 2010 for Bullet Collision Detection & Physics Library by  doxygen 1.6.1