Bullet Collision Detection & Physics Library
|
#include <vectormath_aos.h>
Public Member Functions | |
Vector3 () | |
Vector3 (const Vector3 &vec) | |
Vector3 (float x, float y, float z) | |
Vector3 (const Point3 &pnt) | |
Vector3 (float scalar) | |
Vector3 & | operator= (const Vector3 &vec) |
Vector3 & | setX (float x) |
Vector3 & | setY (float y) |
Vector3 & | setZ (float z) |
float | getX () const |
float | getY () const |
float | getZ () const |
Vector3 & | setElem (int idx, float value) |
float | getElem (int idx) const |
float & | operator[] (int idx) |
float | operator[] (int idx) const |
const Vector3 | operator+ (const Vector3 &vec) const |
const Vector3 | operator- (const Vector3 &vec) const |
const Point3 | operator+ (const Point3 &pnt) const |
const Vector3 | operator* (float scalar) const |
const Vector3 | operator/ (float scalar) const |
Vector3 & | operator+= (const Vector3 &vec) |
Vector3 & | operator-= (const Vector3 &vec) |
Vector3 & | operator*= (float scalar) |
Vector3 & | operator/= (float scalar) |
const Vector3 | operator- () const |
Vector3 () | |
Vector3 (const Vector3 &vec) | |
Vector3 (float x, float y, float z) | |
Vector3 (const Point3 &pnt) | |
Vector3 (float scalar) | |
Vector3 & | operator= (const Vector3 &vec) |
Vector3 & | setX (float x) |
Vector3 & | setY (float y) |
Vector3 & | setZ (float z) |
float | getX () const |
float | getY () const |
float | getZ () const |
Vector3 & | setElem (int idx, float value) |
float | getElem (int idx) const |
float & | operator[] (int idx) |
float | operator[] (int idx) const |
const Vector3 | operator+ (const Vector3 &vec) const |
const Vector3 | operator- (const Vector3 &vec) const |
const Point3 | operator+ (const Point3 &pnt) const |
const Vector3 | operator* (float scalar) const |
const Vector3 | operator/ (float scalar) const |
Vector3 & | operator+= (const Vector3 &vec) |
Vector3 & | operator-= (const Vector3 &vec) |
Vector3 & | operator*= (float scalar) |
Vector3 & | operator/= (float scalar) |
const Vector3 | operator- () const |
Vector3 () | |
Vector3 (const Vector3 &vec) | |
Vector3 (float x, float y, float z) | |
Vector3 (const floatInVec &x, const floatInVec &y, const floatInVec &z) | |
Vector3 (const Point3 &pnt) | |
Vector3 (float scalar) | |
Vector3 (const floatInVec &scalar) | |
Vector3 (__m128 vf4) | |
__m128 | get128 () const |
Vector3 & | operator= (const Vector3 &vec) |
Vector3 & | setX (float x) |
Vector3 & | setY (float y) |
Vector3 & | setZ (float z) |
Vector3 & | setX (const floatInVec &x) |
Vector3 & | setY (const floatInVec &y) |
Vector3 & | setZ (const floatInVec &z) |
const floatInVec | getX () const |
const floatInVec | getY () const |
const floatInVec | getZ () const |
Vector3 & | setElem (int idx, float value) |
Vector3 & | setElem (int idx, const floatInVec &value) |
const floatInVec | getElem (int idx) const |
VecIdx | operator[] (int idx) |
const floatInVec | operator[] (int idx) const |
const Vector3 | operator+ (const Vector3 &vec) const |
const Vector3 | operator- (const Vector3 &vec) const |
const Point3 | operator+ (const Point3 &pnt) const |
const Vector3 | operator* (float scalar) const |
const Vector3 | operator/ (float scalar) const |
const Vector3 | operator* (const floatInVec &scalar) const |
const Vector3 | operator/ (const floatInVec &scalar) const |
Vector3 & | operator+= (const Vector3 &vec) |
Vector3 & | operator-= (const Vector3 &vec) |
Vector3 & | operator*= (float scalar) |
Vector3 & | operator/= (float scalar) |
Vector3 & | operator*= (const floatInVec &scalar) |
Vector3 & | operator/= (const floatInVec &scalar) |
const Vector3 | operator- () const |
Static Public Member Functions | |
static const Vector3 | xAxis () |
static const Vector3 | yAxis () |
static const Vector3 | zAxis () |
static const Vector3 | xAxis () |
static const Vector3 | yAxis () |
static const Vector3 | zAxis () |
static const Vector3 | xAxis () |
static const Vector3 | yAxis () |
static const Vector3 | zAxis () |
Private Member Functions | |
void | set128 (vec_float4 vec) |
vec_float4 & | get128Ref () |
Private Attributes | |
float | mX |
float | mY |
float | mZ |
float | d |
__m128 | mVec128 |
Definition at line 46 of file neon/vectormath_aos.h.
|
inline |
Definition at line 58 of file neon/vectormath_aos.h.
|
inline |
Definition at line 36 of file neon/vec_aos.h.
|
inline |
Definition at line 43 of file neon/vec_aos.h.
|
inlineexplicit |
Definition at line 50 of file neon/vec_aos.h.
|
inlineexplicit |
Definition at line 57 of file neon/vec_aos.h.
|
inline |
Definition at line 56 of file scalar/vectormath_aos.h.
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
Definition at line 399 of file sse/vectormath_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 253 of file sse/vec_aos.h.
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
Definition at line 269 of file sse/vec_aos.h.
|
inlineexplicit |
Definition at line 274 of file sse/vec_aos.h.
|
inline |
Definition at line 327 of file sse/vec_aos.h.
|
inlineprivate |
|
inline |
|
inline |
Definition at line 235 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 202 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 213 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 224 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inline |
Definition at line 277 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 525 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 298 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 548 of file sse/vec_aos.h.
Definition at line 250 of file neon/vec_aos.h.
Definition at line 268 of file neon/vec_aos.h.
Definition at line 286 of file neon/vec_aos.h.
Definition at line 259 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 319 of file neon/vec_aos.h.
|
inline |
Definition at line 292 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 304 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 559 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 313 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 570 of file sse/vec_aos.h.
Definition at line 188 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 240 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 245 of file neon/vec_aos.h.
|
inline |
|
inline |
|
inlineprivate |
Definition at line 242 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 229 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 484 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 196 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 433 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 207 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 450 of file sse/vec_aos.h.
|
inline |
|
inline |
Definition at line 218 of file neon/vec_aos.h.
|
inline |
|
inline |
Definition at line 467 of file sse/vec_aos.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 64 of file neon/vec_aos.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 69 of file neon/vec_aos.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 74 of file neon/vec_aos.h.
|
inlinestatic |
|
private |
Definition at line 52 of file neon/vectormath_aos.h.
|
private |
Definition at line 390 of file sse/vectormath_aos.h.
|
private |
Definition at line 48 of file neon/vectormath_aos.h.
|
private |
Definition at line 49 of file neon/vectormath_aos.h.
|
private |
Definition at line 50 of file neon/vectormath_aos.h.