Bullet Collision Detection & Physics Library
|
#include <vectormath_aos.h>
Public Member Functions | |
Matrix3 () | |
Matrix3 (const Matrix3 &mat) | |
Matrix3 (const Vector3 &col0, const Vector3 &col1, const Vector3 &col2) | |
Matrix3 (const Quat &unitQuat) | |
Matrix3 (float scalar) | |
Matrix3 & | operator= (const Matrix3 &mat) |
Matrix3 & | setCol0 (const Vector3 &col0) |
Matrix3 & | setCol1 (const Vector3 &col1) |
Matrix3 & | setCol2 (const Vector3 &col2) |
const Vector3 | getCol0 () const |
const Vector3 | getCol1 () const |
const Vector3 | getCol2 () const |
Matrix3 & | setCol (int col, const Vector3 &vec) |
Matrix3 & | setRow (int row, const Vector3 &vec) |
const Vector3 | getCol (int col) const |
const Vector3 | getRow (int row) const |
Vector3 & | operator[] (int col) |
const Vector3 | operator[] (int col) const |
Matrix3 & | setElem (int col, int row, float val) |
float | getElem (int col, int row) const |
const Matrix3 | operator+ (const Matrix3 &mat) const |
const Matrix3 | operator- (const Matrix3 &mat) const |
const Matrix3 | operator- () const |
const Matrix3 | operator* (float scalar) const |
const Vector3 | operator* (const Vector3 &vec) const |
const Matrix3 | operator* (const Matrix3 &mat) const |
Matrix3 & | operator+= (const Matrix3 &mat) |
Matrix3 & | operator-= (const Matrix3 &mat) |
Matrix3 & | operator*= (float scalar) |
Matrix3 & | operator*= (const Matrix3 &mat) |
Matrix3 () | |
Matrix3 (const Matrix3 &mat) | |
Matrix3 (const Vector3 &col0, const Vector3 &col1, const Vector3 &col2) | |
Matrix3 (const Quat &unitQuat) | |
Matrix3 (float scalar) | |
Matrix3 & | operator= (const Matrix3 &mat) |
Matrix3 & | setCol0 (const Vector3 &col0) |
Matrix3 & | setCol1 (const Vector3 &col1) |
Matrix3 & | setCol2 (const Vector3 &col2) |
const Vector3 | getCol0 () const |
const Vector3 | getCol1 () const |
const Vector3 | getCol2 () const |
Matrix3 & | setCol (int col, const Vector3 &vec) |
Matrix3 & | setRow (int row, const Vector3 &vec) |
const Vector3 | getCol (int col) const |
const Vector3 | getRow (int row) const |
Vector3 & | operator[] (int col) |
const Vector3 | operator[] (int col) const |
Matrix3 & | setElem (int col, int row, float val) |
float | getElem (int col, int row) const |
const Matrix3 | operator+ (const Matrix3 &mat) const |
const Matrix3 | operator- (const Matrix3 &mat) const |
const Matrix3 | operator- () const |
const Matrix3 | operator* (float scalar) const |
const Vector3 | operator* (const Vector3 &vec) const |
const Matrix3 | operator* (const Matrix3 &mat) const |
Matrix3 & | operator+= (const Matrix3 &mat) |
Matrix3 & | operator-= (const Matrix3 &mat) |
Matrix3 & | operator*= (float scalar) |
Matrix3 & | operator*= (const Matrix3 &mat) |
Matrix3 () | |
Matrix3 (const Matrix3 &mat) | |
Matrix3 (const Vector3 &col0, const Vector3 &col1, const Vector3 &col2) | |
Matrix3 (const Quat &unitQuat) | |
Matrix3 (float scalar) | |
Matrix3 (const floatInVec &scalar) | |
Matrix3 & | operator= (const Matrix3 &mat) |
Matrix3 & | setCol0 (const Vector3 &col0) |
Matrix3 & | setCol1 (const Vector3 &col1) |
Matrix3 & | setCol2 (const Vector3 &col2) |
const Vector3 | getCol0 () const |
const Vector3 | getCol1 () const |
const Vector3 | getCol2 () const |
Matrix3 & | setCol (int col, const Vector3 &vec) |
Matrix3 & | setRow (int row, const Vector3 &vec) |
const Vector3 | getCol (int col) const |
const Vector3 | getRow (int row) const |
Vector3 & | operator[] (int col) |
const Vector3 | operator[] (int col) const |
Matrix3 & | setElem (int col, int row, float val) |
Matrix3 & | setElem (int col, int row, const floatInVec &val) |
const floatInVec | getElem (int col, int row) const |
const Matrix3 | operator+ (const Matrix3 &mat) const |
const Matrix3 | operator- (const Matrix3 &mat) const |
const Matrix3 | operator- () const |
const Matrix3 | operator* (float scalar) const |
const Matrix3 | operator* (const floatInVec &scalar) const |
const Vector3 | operator* (const Vector3 &vec) const |
const Matrix3 | operator* (const Matrix3 &mat) const |
Matrix3 & | operator+= (const Matrix3 &mat) |
Matrix3 & | operator-= (const Matrix3 &mat) |
Matrix3 & | operator*= (float scalar) |
Matrix3 & | operator*= (const floatInVec &scalar) |
Matrix3 & | operator*= (const Matrix3 &mat) |
Static Public Member Functions | |
static const Matrix3 | identity () |
static const Matrix3 | rotationX (float radians) |
static const Matrix3 | rotationY (float radians) |
static const Matrix3 | rotationZ (float radians) |
static const Matrix3 | rotationZYX (const Vector3 &radiansXYZ) |
static const Matrix3 | rotation (float radians, const Vector3 &unitVec) |
static const Matrix3 | rotation (const Quat &unitQuat) |
static const Matrix3 | scale (const Vector3 &scaleVec) |
static const Matrix3 | identity () |
static const Matrix3 | rotationX (float radians) |
static const Matrix3 | rotationY (float radians) |
static const Matrix3 | rotationZ (float radians) |
static const Matrix3 | rotationZYX (const Vector3 &radiansXYZ) |
static const Matrix3 | rotation (float radians, const Vector3 &unitVec) |
static const Matrix3 | rotation (const Quat &unitQuat) |
static const Matrix3 | scale (const Vector3 &scaleVec) |
static const Matrix3 | identity () |
static const Matrix3 | rotationX (float radians) |
static const Matrix3 | rotationY (float radians) |
static const Matrix3 | rotationZ (float radians) |
static const Matrix3 | rotationX (const floatInVec &radians) |
static const Matrix3 | rotationY (const floatInVec &radians) |
static const Matrix3 | rotationZ (const floatInVec &radians) |
static const Matrix3 | rotationZYX (const Vector3 &radiansXYZ) |
static const Matrix3 | rotation (float radians, const Vector3 &unitVec) |
static const Matrix3 | rotation (const floatInVec &radians, const Vector3 &unitVec) |
static const Matrix3 | rotation (const Quat &unitQuat) |
static const Matrix3 | scale (const Vector3 &scaleVec) |
Private Attributes | |
Vector3 | mCol0 |
Vector3 | mCol1 |
Vector3 | mCol2 |
Definition at line 1136 of file neon/vectormath_aos.h.
|
inline |
Definition at line 1145 of file neon/vectormath_aos.h.
|
inline |
Definition at line 31 of file neon/mat_aos.h.
|
inline |
Definition at line 69 of file neon/mat_aos.h.
|
inlineexplicit |
Definition at line 45 of file neon/mat_aos.h.
|
inlineexplicit |
Definition at line 38 of file neon/mat_aos.h.
|
inline |
Definition at line 1128 of file scalar/vectormath_aos.h.
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
Definition at line 1677 of file sse/vectormath_aos.h.
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
Definition at line 79 of file sse/mat_aos.h.
|
inline |
|
inline |
Definition at line 137 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 122 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 127 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 132 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 117 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 142 of file neon/mat_aos.h.
|
inline |
|
inlinestatic |
|
inlinestatic |
Definition at line 295 of file neon/mat_aos.h.
|
inlinestatic |
|
inline |
|
inline |
Definition at line 242 of file neon/mat_aos.h.
Definition at line 262 of file neon/mat_aos.h.
Definition at line 271 of file neon/mat_aos.h.
|
inline |
|
inline |
Definition at line 326 of file sse/mat_aos.h.
|
inline |
|
inline |
Definition at line 251 of file neon/mat_aos.h.
Definition at line 280 of file neon/mat_aos.h.
|
inline |
|
inline |
Definition at line 340 of file sse/mat_aos.h.
Definition at line 194 of file neon/mat_aos.h.
Definition at line 212 of file neon/mat_aos.h.
|
inline |
Definition at line 203 of file neon/mat_aos.h.
|
inline |
Definition at line 224 of file neon/mat_aos.h.
|
inline |
Definition at line 218 of file neon/mat_aos.h.
Definition at line 157 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 147 of file neon/mat_aos.h.
|
inline |
Definition at line 152 of file neon/mat_aos.h.
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
Definition at line 358 of file neon/mat_aos.h.
Definition at line 377 of file neon/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 501 of file sse/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 304 of file neon/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 407 of file sse/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 316 of file neon/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 431 of file sse/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 328 of file neon/mat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 455 of file sse/mat_aos.h.
|
inlinestatic |
Definition at line 340 of file neon/mat_aos.h.
|
inlinestatic |
Definition at line 382 of file neon/mat_aos.h.
Definition at line 94 of file neon/mat_aos.h.
Definition at line 76 of file neon/mat_aos.h.
Definition at line 82 of file neon/mat_aos.h.
Definition at line 88 of file neon/mat_aos.h.
|
inline |
|
inline |
Definition at line 108 of file neon/mat_aos.h.
|
inline |
|
inline |
Definition at line 162 of file sse/mat_aos.h.
Definition at line 100 of file neon/mat_aos.h.
|
private |
Definition at line 1138 of file neon/vectormath_aos.h.
|
private |
Definition at line 1139 of file neon/vectormath_aos.h.
|
private |
Definition at line 1140 of file neon/vectormath_aos.h.