Bullet Collision Detection & Physics Library
|
#include <vectormath_aos.h>
Public Member Functions | |
Vector4 () | |
Vector4 (const Vector4 &vec) | |
Vector4 (float x, float y, float z, float w) | |
Vector4 (const Vector3 &xyz, float w) | |
Vector4 (const Vector3 &vec) | |
Vector4 (const Point3 &pnt) | |
Vector4 (const Quat &quat) | |
Vector4 (float scalar) | |
Vector4 & | operator= (const Vector4 &vec) |
Vector4 & | setXYZ (const Vector3 &vec) |
const Vector3 | getXYZ () const |
Vector4 & | setX (float x) |
Vector4 & | setY (float y) |
Vector4 & | setZ (float z) |
Vector4 & | setW (float w) |
float | getX () const |
float | getY () const |
float | getZ () const |
float | getW () const |
Vector4 & | setElem (int idx, float value) |
float | getElem (int idx) const |
float & | operator[] (int idx) |
float | operator[] (int idx) const |
const Vector4 | operator+ (const Vector4 &vec) const |
const Vector4 | operator- (const Vector4 &vec) const |
const Vector4 | operator* (float scalar) const |
const Vector4 | operator/ (float scalar) const |
Vector4 & | operator+= (const Vector4 &vec) |
Vector4 & | operator-= (const Vector4 &vec) |
Vector4 & | operator*= (float scalar) |
Vector4 & | operator/= (float scalar) |
const Vector4 | operator- () const |
Vector4 () | |
Vector4 (const Vector4 &vec) | |
Vector4 (float x, float y, float z, float w) | |
Vector4 (const Vector3 &xyz, float w) | |
Vector4 (const Vector3 &vec) | |
Vector4 (const Point3 &pnt) | |
Vector4 (const Quat &quat) | |
Vector4 (float scalar) | |
Vector4 & | operator= (const Vector4 &vec) |
Vector4 & | setXYZ (const Vector3 &vec) |
const Vector3 | getXYZ () const |
Vector4 & | setX (float x) |
Vector4 & | setY (float y) |
Vector4 & | setZ (float z) |
Vector4 & | setW (float w) |
float | getX () const |
float | getY () const |
float | getZ () const |
float | getW () const |
Vector4 & | setElem (int idx, float value) |
float | getElem (int idx) const |
float & | operator[] (int idx) |
float | operator[] (int idx) const |
const Vector4 | operator+ (const Vector4 &vec) const |
const Vector4 | operator- (const Vector4 &vec) const |
const Vector4 | operator* (float scalar) const |
const Vector4 | operator/ (float scalar) const |
Vector4 & | operator+= (const Vector4 &vec) |
Vector4 & | operator-= (const Vector4 &vec) |
Vector4 & | operator*= (float scalar) |
Vector4 & | operator/= (float scalar) |
const Vector4 | operator- () const |
Vector4 () | |
Vector4 (float x, float y, float z, float w) | |
Vector4 (const floatInVec &x, const floatInVec &y, const floatInVec &z, const floatInVec &w) | |
Vector4 (const Vector3 &xyz, float w) | |
Vector4 (const Vector3 &xyz, const floatInVec &w) | |
Vector4 (const Vector3 &vec) | |
Vector4 (const Point3 &pnt) | |
Vector4 (const Quat &quat) | |
Vector4 (float scalar) | |
Vector4 (const floatInVec &scalar) | |
Vector4 (__m128 vf4) | |
__m128 | get128 () const |
Vector4 & | operator= (const Vector4 &vec) |
Vector4 & | setXYZ (const Vector3 &vec) |
const Vector3 | getXYZ () const |
Vector4 & | setX (float x) |
Vector4 & | setY (float y) |
Vector4 & | setZ (float z) |
Vector4 & | setW (float w) |
Vector4 & | setX (const floatInVec &x) |
Vector4 & | setY (const floatInVec &y) |
Vector4 & | setZ (const floatInVec &z) |
Vector4 & | setW (const floatInVec &w) |
const floatInVec | getX () const |
const floatInVec | getY () const |
const floatInVec | getZ () const |
const floatInVec | getW () const |
Vector4 & | setElem (int idx, float value) |
Vector4 & | setElem (int idx, const floatInVec &value) |
const floatInVec | getElem (int idx) const |
VecIdx | operator[] (int idx) |
const floatInVec | operator[] (int idx) const |
const Vector4 | operator+ (const Vector4 &vec) const |
const Vector4 | operator- (const Vector4 &vec) const |
const Vector4 | operator* (float scalar) const |
const Vector4 | operator/ (float scalar) const |
const Vector4 | operator* (const floatInVec &scalar) const |
const Vector4 | operator/ (const floatInVec &scalar) const |
Vector4 & | operator+= (const Vector4 &vec) |
Vector4 & | operator-= (const Vector4 &vec) |
Vector4 & | operator*= (float scalar) |
Vector4 & | operator/= (float scalar) |
Vector4 & | operator*= (const floatInVec &scalar) |
Vector4 & | operator/= (const floatInVec &scalar) |
const Vector4 | operator- () const |
Static Public Member Functions | |
static const Vector4 | xAxis () |
static const Vector4 | yAxis () |
static const Vector4 | zAxis () |
static const Vector4 | wAxis () |
static const Vector4 | xAxis () |
static const Vector4 | yAxis () |
static const Vector4 | zAxis () |
static const Vector4 | wAxis () |
static const Vector4 | xAxis () |
static const Vector4 | yAxis () |
static const Vector4 | zAxis () |
static const Vector4 | wAxis () |
Private Attributes | |
float | mX |
float | mY |
float | mZ |
float | mW |
__m128 | mVec128 |
Definition at line 335 of file neon/vectormath_aos.h.
|
inline |
Definition at line 345 of file neon/vectormath_aos.h.
|
inline |
Definition at line 505 of file neon/vec_aos.h.
|
inline |
Definition at line 513 of file neon/vec_aos.h.
|
inline |
Definition at line 521 of file neon/vec_aos.h.
|
inlineexplicit |
Definition at line 527 of file neon/vec_aos.h.
|
inlineexplicit |
Definition at line 535 of file neon/vec_aos.h.
|
inlineexplicit |
Definition at line 543 of file neon/vec_aos.h.
|
inlineexplicit |
Definition at line 551 of file neon/vec_aos.h.
|
inline |
Definition at line 343 of file scalar/vectormath_aos.h.
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
Definition at line 738 of file sse/vectormath_aos.h.
|
inline |
|
inline |
Definition at line 713 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 726 of file sse/vec_aos.h.
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
Definition at line 754 of file sse/vec_aos.h.
|
inlineexplicit |
Definition at line 759 of file sse/vec_aos.h.
|
inline |
Definition at line 817 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 761 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 750 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 717 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 706 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 728 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 739 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 796 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 956 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 818 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 979 of file sse/vec_aos.h.
Definition at line 776 of file neon/vec_aos.h.
Definition at line 806 of file neon/vec_aos.h.
Definition at line 786 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 840 of file neon/vec_aos.h.
|
inline |
Definition at line 812 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 824 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 990 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 834 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 1001 of file sse/vec_aos.h.
Definition at line 689 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 766 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 771 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 755 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 920 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 744 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 903 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 711 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 852 of file sse/vec_aos.h.
Definition at line 698 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 722 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 869 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 733 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 886 of file sse/vec_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 574 of file neon/vec_aos.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 559 of file neon/vec_aos.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 564 of file neon/vec_aos.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 569 of file neon/vec_aos.h.
|
inlinestatic |
|
private |
Definition at line 733 of file sse/vectormath_aos.h.
|
private |
Definition at line 340 of file neon/vectormath_aos.h.
|
private |
Definition at line 337 of file neon/vectormath_aos.h.
|
private |
Definition at line 338 of file neon/vectormath_aos.h.
|
private |
Definition at line 339 of file neon/vectormath_aos.h.