Vectormath::Aos::Transform3 Class Reference
#include <vectormath_aos.h>
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) |
| Transform3 & | operator= (const Transform3 &tfrm) |
| Transform3 & | setUpper3x3 (const Matrix3 &mat3) |
| const Matrix3 | getUpper3x3 () const |
| Transform3 & | setTranslation (const Vector3 &translateVec) |
| const Vector3 | getTranslation () const |
| Transform3 & | setCol0 (const Vector3 &col0) |
| Transform3 & | setCol1 (const Vector3 &col1) |
| Transform3 & | setCol2 (const Vector3 &col2) |
| Transform3 & | setCol3 (const Vector3 &col3) |
| const Vector3 | getCol0 () const |
| const Vector3 | getCol1 () const |
| const Vector3 | getCol2 () const |
| const Vector3 | getCol3 () const |
| Transform3 & | setCol (int col, const Vector3 &vec) |
| Transform3 & | setRow (int row, const Vector4 &vec) |
| const Vector3 | getCol (int col) const |
| const Vector4 | getRow (int row) const |
| Vector3 & | operator[] (int col) |
| const Vector3 | operator[] (int col) const |
| Transform3 & | setElem (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 |
| Transform3 & | operator*= (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] |
| Vectormath::Aos::Transform3::Transform3 |
( |
const Transform3 & |
tfrm |
) |
[inline] |
| Vectormath::Aos::Transform3::Transform3 |
( |
const Matrix3 & |
tfrm, |
|
|
const Vector3 & |
translateVec | |
|
) |
| | [inline] |
| Vectormath::Aos::Transform3::Transform3 |
( |
const Quat & |
unitQuat, |
|
|
const Vector3 & |
translateVec | |
|
) |
| | [inline] |
| Vectormath::Aos::Transform3::Transform3 |
( |
float |
scalar |
) |
[inline, explicit] |
Member Function Documentation
| const Vector3 Vectormath::Aos::Transform3::getCol |
( |
int |
col |
) |
const [inline] |
| const Vector3 Vectormath::Aos::Transform3::getCol0 |
( |
|
) |
const [inline] |
| const Vector3 Vectormath::Aos::Transform3::getCol1 |
( |
|
) |
const [inline] |
| const Vector3 Vectormath::Aos::Transform3::getCol2 |
( |
|
) |
const [inline] |
| const Vector3 Vectormath::Aos::Transform3::getCol3 |
( |
|
) |
const [inline] |
| float Vectormath::Aos::Transform3::getElem |
( |
int |
col, |
|
|
int |
row | |
|
) |
| | const [inline] |
| const Vector4 Vectormath::Aos::Transform3::getRow |
( |
int |
row |
) |
const [inline] |
| const Vector3 Vectormath::Aos::Transform3::getTranslation |
( |
|
) |
const [inline] |
| const Matrix3 Vectormath::Aos::Transform3::getUpper3x3 |
( |
|
) |
const [inline] |
| const Transform3 Vectormath::Aos::Transform3::identity |
( |
|
) |
[inline, static] |
| const Point3 Vectormath::Aos::Transform3::operator* |
( |
const Point3 & |
pnt |
) |
const [inline] |
| const Vector3 Vectormath::Aos::Transform3::operator* |
( |
const Vector3 & |
vec |
) |
const [inline] |
| const Vector3 Vectormath::Aos::Transform3::operator[] |
( |
int |
col |
) |
const [inline] |
| Vector3 & Vectormath::Aos::Transform3::operator[] |
( |
int |
col |
) |
[inline] |
| const Transform3 Vectormath::Aos::Transform3::rotation |
( |
const Quat & |
unitQuat |
) |
[inline, static] |
| const Transform3 Vectormath::Aos::Transform3::rotation |
( |
float |
radians, |
|
|
const Vector3 & |
unitVec | |
|
) |
| | [inline, static] |
| const Transform3 Vectormath::Aos::Transform3::rotationX |
( |
float |
radians |
) |
[inline, static] |
| const Transform3 Vectormath::Aos::Transform3::rotationY |
( |
float |
radians |
) |
[inline, static] |
| const Transform3 Vectormath::Aos::Transform3::rotationZ |
( |
float |
radians |
) |
[inline, static] |
| const Transform3 Vectormath::Aos::Transform3::rotationZYX |
( |
const Vector3 & |
radiansXYZ |
) |
[inline, static] |
| const Transform3 Vectormath::Aos::Transform3::scale |
( |
const Vector3 & |
scaleVec |
) |
[inline, static] |
| Transform3 & Vectormath::Aos::Transform3::setCol |
( |
int |
col, |
|
|
const Vector3 & |
vec | |
|
) |
| | [inline] |
| Transform3 & Vectormath::Aos::Transform3::setElem |
( |
int |
col, |
|
|
int |
row, |
|
|
float |
val | |
|
) |
| | [inline] |
| Transform3 & Vectormath::Aos::Transform3::setRow |
( |
int |
row, |
|
|
const Vector4 & |
vec | |
|
) |
| | [inline] |
| Transform3 & Vectormath::Aos::Transform3::setTranslation |
( |
const Vector3 & |
translateVec |
) |
[inline] |
| Transform3 & Vectormath::Aos::Transform3::setUpper3x3 |
( |
const Matrix3 & |
mat3 |
) |
[inline] |
| const Transform3 Vectormath::Aos::Transform3::translation |
( |
const Vector3 & |
translateVec |
) |
[inline, static] |
Member Data Documentation
The documentation for this class was generated from the following files: