Bullet Collision Detection & Physics Library
|
#include <vectormath_aos.h>
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) |
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) |
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 (const floatInVec &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) |
Transform3 & | setElem (int col, int row, const floatInVec &val) |
const floatInVec | 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) |
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) |
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 | rotationX (const floatInVec &radians) |
static const Transform3 | rotationY (const floatInVec &radians) |
static const Transform3 | rotationZ (const floatInVec &radians) |
static const Transform3 | rotationZYX (const Vector3 &radiansXYZ) |
static const Transform3 | rotation (float radians, const Vector3 &unitVec) |
static const Transform3 | rotation (const floatInVec &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 |
Definition at line 1661 of file neon/vectormath_aos.h.
|
inline |
Definition at line 1671 of file neon/vectormath_aos.h.
|
inline |
Definition at line 1114 of file neon/mat_aos.h.
|
inline |
Definition at line 1130 of file neon/mat_aos.h.
|
inline |
Definition at line 1138 of file neon/mat_aos.h.
|
inline |
Definition at line 1144 of file neon/mat_aos.h.
|
inlineexplicit |
Definition at line 1122 of file neon/mat_aos.h.
|
inline |
Definition at line 1654 of file scalar/vectormath_aos.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
Definition at line 2295 of file sse/vectormath_aos.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
Definition at line 1527 of file sse/mat_aos.h.
|
inline |
|
inline |
Definition at line 1223 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1203 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1208 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1213 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1218 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1198 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1228 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1368 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1357 of file neon/mat_aos.h.
|
inline |
|
inlinestatic |
|
inlinestatic |
Definition at line 1339 of file neon/mat_aos.h.
|
inlinestatic |
|
inline |
Definition at line 1295 of file neon/mat_aos.h.
Definition at line 1304 of file neon/mat_aos.h.
|
inline |
Definition at line 1313 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1323 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1243 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1233 of file neon/mat_aos.h.
|
inline |
Definition at line 1238 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 1431 of file neon/mat_aos.h.
|
inlinestatic |
Definition at line 1436 of file neon/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 1933 of file sse/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 1373 of file neon/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 1836 of file sse/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 1386 of file neon/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 1861 of file sse/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 1399 of file neon/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 1886 of file sse/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 1412 of file neon/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 1441 of file neon/mat_aos.h.
|
inlinestatic |
|
inline |
|
inline |
Definition at line 1174 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1150 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1156 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1162 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1168 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1189 of file neon/mat_aos.h.
|
inline |
|
inline |
Definition at line 1600 of file sse/mat_aos.h.
|
inline |
|
inline |
Definition at line 1180 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1362 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 1349 of file neon/mat_aos.h.
|
inline |
|
inlinestatic |
|
inlinestatic |
Definition at line 1471 of file neon/mat_aos.h.
|
inlinestatic |
|
private |
Definition at line 1663 of file neon/vectormath_aos.h.
|
private |
Definition at line 1664 of file neon/vectormath_aos.h.
|
private |
Definition at line 1665 of file neon/vectormath_aos.h.
|
private |
Definition at line 1666 of file neon/vectormath_aos.h.