Bullet Collision Detection & Physics Library
|
#include <vectormath_aos.h>
Public Member Functions | |
Quat () | |
Quat (const Quat &quat) | |
Quat (float x, float y, float z, float w) | |
Quat (float32x4_t fXYZW) | |
Quat (const Vector3 &xyz, float w) | |
Quat (const Vector4 &vec) | |
Quat (const Matrix3 &rotMat) | |
Quat (float scalar) | |
Quat & | operator= (const Quat &quat) |
Quat & | setXYZ (const Vector3 &vec) |
const Vector3 | getXYZ () const |
Quat & | setX (float x) |
Quat & | setY (float y) |
Quat & | setZ (float z) |
Quat & | setW (float w) |
float | getX () const |
float | getY () const |
float | getZ () const |
float | getW () const |
Quat & | setElem (int idx, float value) |
float | getElem (int idx) const |
float & | operator[] (int idx) |
float | operator[] (int idx) const |
const Quat | operator+ (const Quat &quat) const |
const Quat | operator- (const Quat &quat) const |
const Quat | operator* (const Quat &quat) const |
const Quat | operator* (float scalar) const |
const Quat | operator/ (float scalar) const |
Quat & | operator+= (const Quat &quat) |
Quat & | operator-= (const Quat &quat) |
Quat & | operator*= (const Quat &quat) |
Quat & | operator*= (float scalar) |
Quat & | operator/= (float scalar) |
const Quat | operator- () const |
Quat () | |
Quat (const Quat &quat) | |
Quat (float x, float y, float z, float w) | |
Quat (const Vector3 &xyz, float w) | |
Quat (const Vector4 &vec) | |
Quat (const Matrix3 &rotMat) | |
Quat (float scalar) | |
Quat & | operator= (const Quat &quat) |
Quat & | setXYZ (const Vector3 &vec) |
const Vector3 | getXYZ () const |
Quat & | setX (float x) |
Quat & | setY (float y) |
Quat & | setZ (float z) |
Quat & | setW (float w) |
float | getX () const |
float | getY () const |
float | getZ () const |
float | getW () const |
Quat & | setElem (int idx, float value) |
float | getElem (int idx) const |
float & | operator[] (int idx) |
float | operator[] (int idx) const |
const Quat | operator+ (const Quat &quat) const |
const Quat | operator- (const Quat &quat) const |
const Quat | operator* (const Quat &quat) const |
const Quat | operator* (float scalar) const |
const Quat | operator/ (float scalar) const |
Quat & | operator+= (const Quat &quat) |
Quat & | operator-= (const Quat &quat) |
Quat & | operator*= (const Quat &quat) |
Quat & | operator*= (float scalar) |
Quat & | operator/= (float scalar) |
const Quat | operator- () const |
Quat () | |
Quat (const Quat &quat) | |
Quat (float x, float y, float z, float w) | |
Quat (const floatInVec &x, const floatInVec &y, const floatInVec &z, const floatInVec &w) | |
Quat (const Vector3 &xyz, float w) | |
Quat (const Vector3 &xyz, const floatInVec &w) | |
Quat (const Vector4 &vec) | |
Quat (const Matrix3 &rotMat) | |
Quat (float scalar) | |
Quat (const floatInVec &scalar) | |
Quat (__m128 vf4) | |
__m128 | get128 () const |
void | set128 (vec_float4 vec) |
Quat & | operator= (const Quat &quat) |
Quat & | setXYZ (const Vector3 &vec) |
const Vector3 | getXYZ () const |
Quat & | setX (float x) |
Quat & | setY (float y) |
Quat & | setZ (float z) |
Quat & | setW (float w) |
Quat & | setX (const floatInVec &x) |
Quat & | setY (const floatInVec &y) |
Quat & | setZ (const floatInVec &z) |
Quat & | setW (const floatInVec &w) |
const floatInVec | getX () const |
const floatInVec | getY () const |
const floatInVec | getZ () const |
const floatInVec | getW () const |
Quat & | setElem (int idx, float value) |
Quat & | setElem (int idx, const floatInVec &value) |
const floatInVec | getElem (int idx) const |
VecIdx | operator[] (int idx) |
const floatInVec | operator[] (int idx) const |
const Quat | operator+ (const Quat &quat) const |
const Quat | operator- (const Quat &quat) const |
const Quat | operator* (const Quat &quat) const |
const Quat | operator* (float scalar) const |
const Quat | operator/ (float scalar) const |
const Quat | operator* (const floatInVec &scalar) const |
const Quat | operator/ (const floatInVec &scalar) const |
Quat & | operator+= (const Quat &quat) |
Quat & | operator-= (const Quat &quat) |
Quat & | operator*= (const Quat &quat) |
Quat & | operator*= (float scalar) |
Quat & | operator/= (float scalar) |
Quat & | operator*= (const floatInVec &scalar) |
Quat & | operator/= (const floatInVec &scalar) |
const Quat | operator- () const |
Static Public Member Functions | |
static const Quat | identity () |
static const Quat | rotation (const Vector3 &unitVec0, const Vector3 &unitVec1) |
static const Quat | rotation (float radians, const Vector3 &unitVec) |
static const Quat | rotationX (float radians) |
static const Quat | rotationY (float radians) |
static const Quat | rotationZ (float radians) |
static const Quat | identity () |
static const Quat | rotation (const Vector3 &unitVec0, const Vector3 &unitVec1) |
static const Quat | rotation (float radians, const Vector3 &unitVec) |
static const Quat | rotationX (float radians) |
static const Quat | rotationY (float radians) |
static const Quat | rotationZ (float radians) |
static const Quat | identity () |
static const Quat | rotation (const Vector3 &unitVec0, const Vector3 &unitVec1) |
static const Quat | rotation (float radians, const Vector3 &unitVec) |
static const Quat | rotation (const floatInVec &radians, const Vector3 &unitVec) |
static const Quat | rotationX (float radians) |
static const Quat | rotationY (float radians) |
static const Quat | rotationZ (float radians) |
static const Quat | rotationX (const floatInVec &radians) |
static const Quat | rotationY (const floatInVec &radians) |
static const Quat | rotationZ (const floatInVec &radians) |
Private Attributes | |
float | mX |
float | mY |
float | mZ |
float | mW |
__m128 | mVec128 |
Definition at line 868 of file neon/vectormath_aos.h.
|
inline |
Definition at line 885 of file neon/vectormath_aos.h.
|
inline |
Definition at line 31 of file neon/quat_aos.h.
|
inline |
Definition at line 36 of file neon/quat_aos.h.
|
inline |
Definition at line 44 of file neon/quat_aos.h.
|
inline |
Definition at line 49 of file neon/quat_aos.h.
|
inlineexplicit |
Definition at line 55 of file neon/quat_aos.h.
|
inlineexplicit |
Definition at line 1508 of file neon/mat_aos.h.
|
inlineexplicit |
Definition at line 63 of file neon/quat_aos.h.
|
inline |
Definition at line 876 of file scalar/vectormath_aos.h.
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
Definition at line 1334 of file sse/vectormath_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 50 of file sse/quat_aos.h.
|
inline |
|
inline |
Definition at line 79 of file sse/quat_aos.h.
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
Definition at line 95 of file sse/quat_aos.h.
|
inlineexplicit |
Definition at line 100 of file sse/quat_aos.h.
|
inline |
Definition at line 158 of file sse/quat_aos.h.
|
inline |
|
inline |
Definition at line 193 of file neon/quat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 182 of file neon/quat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 149 of file neon/quat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 133 of file neon/quat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 160 of file neon/quat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 171 of file neon/quat_aos.h.
|
inline |
|
inlinestatic |
|
inlinestatic |
Definition at line 68 of file neon/quat_aos.h.
|
inlinestatic |
|
inline |
Definition at line 350 of file neon/quat_aos.h.
|
inline |
Definition at line 218 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 292 of file sse/quat_aos.h.
|
inline |
Definition at line 360 of file neon/quat_aos.h.
|
inline |
Definition at line 236 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 315 of file sse/quat_aos.h.
Definition at line 208 of file neon/quat_aos.h.
Definition at line 224 of file neon/quat_aos.h.
Definition at line 213 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 258 of file neon/quat_aos.h.
|
inline |
Definition at line 230 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 242 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 326 of file sse/quat_aos.h.
|
inline |
|
inline |
Definition at line 252 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 337 of file sse/quat_aos.h.
Definition at line 119 of file neon/quat_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 198 of file neon/quat_aos.h.
|
inline |
Definition at line 203 of file neon/quat_aos.h.
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 306 of file neon/quat_aos.h.
Definition at line 314 of file neon/quat_aos.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 400 of file sse/quat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 323 of file neon/quat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 415 of file sse/quat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 332 of file neon/quat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 432 of file sse/quat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 341 of file neon/quat_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 449 of file sse/quat_aos.h.
|
inline |
Definition at line 45 of file sse/quat_aos.h.
|
inline |
|
inline |
Definition at line 187 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 255 of file sse/quat_aos.h.
|
inline |
|
inline |
Definition at line 176 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 238 of file sse/quat_aos.h.
|
inline |
|
inline |
Definition at line 143 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 187 of file sse/quat_aos.h.
Definition at line 125 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 154 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 204 of file sse/quat_aos.h.
|
inline |
|
inline |
Definition at line 165 of file neon/quat_aos.h.
|
inline |
|
inline |
Definition at line 221 of file sse/quat_aos.h.
|
private |
Definition at line 1329 of file sse/vectormath_aos.h.
|
private |
Definition at line 879 of file neon/vectormath_aos.h.
|
private |
Definition at line 876 of file neon/vectormath_aos.h.
|
private |
Definition at line 877 of file neon/vectormath_aos.h.
|
private |
Definition at line 878 of file neon/vectormath_aos.h.