|
| Vector (const vec3_t src) |
|
| Vector (const float x, const float y, const float z) |
|
| Vector (const char *text) |
|
| operator float * () |
|
| operator const float * () const |
|
float | pitch (void) const |
|
float | yaw (void) const |
|
float | roll (void) const |
|
float | operator[] (const int index) const |
|
float & | operator[] (const int index) |
|
void | copyTo (vec3_t vec) const |
|
void | setPitch (const float x) |
|
void | setYaw (const float y) |
|
void | setRoll (const float z) |
|
void | setXYZ (const float x, const float y, const float z) |
|
const Vector & | operator= (const Vector &a) |
|
const Vector & | operator= (vec3_t a) |
|
const Vector & | operator= (const char *a) |
|
const Vector & | operator+= (const Vector &a) |
|
const Vector & | operator+= (vec3_t a) |
|
const Vector & | operator-= (const Vector &a) |
|
const Vector & | operator-= (vec3_t a) |
|
const Vector & | operator*= (const float a) |
|
const Vector & | operator/= (const float a) |
|
int | FuzzyEqual (const Vector &b, const float epsilon) const |
|
int | FuzzyEqual (vec3_t b, const float epsilon) const |
|
const Vector & | CrossProduct (const Vector a, const Vector b) |
|
const Vector & | CrossProduct (vec3_t a, const Vector b) |
|
const Vector & | CrossProduct (const Vector a, vec3_t b) |
|
float | length (void) const |
|
float | lengthfast (void) const |
|
float | lengthSquared (void) const |
|
float | lengthXY () const |
|
float | lengthXYSquared () const |
|
float | normalize (void) |
|
void | normalizefast (void) |
|
void | EulerNormalize (void) |
|
void | EulerNormalize360 (void) |
|
Vector | operator- (void) const |
|
float | toYaw (void) const |
|
float | toPitch (void) const |
|
Vector | toAngles (void) const |
|
Vector | AnglesMod (void) const |
|
void | AngleVectors (Vector *forward, Vector *right=NULL, Vector *up=NULL) const |
|
void | AngleVectorsLeft (Vector *forward, Vector *right=NULL, Vector *up=NULL) const |
|
Vector | GetRotatedX (float angle) const |
|
void | RotateX (double angle) |
|
Vector | GetRotatedY (float angle) const |
|
void | RotateY (double angle) |
|
Vector | GetRotatedZ (float angle) const |
|
void | RotateZ (float angle) |
|
void | PackTo01 () |
|
Vector | GetPackedTo01 () const |
|
|
static Vector | Clamp (const Vector &value, const Vector &min, const Vector &max) |
|
static void | Clamp (Vector &value, const Vector &min, const Vector &max) |
|
static Vector | Cross (const Vector &vector1, const Vector &vector2) |
|
static float | Dot (const Vector &vector1, const Vector &vector2) |
|
static float | Dot (vec3_t a, const Vector &b) |
|
static float | Dot (const Vector &a, vec3_t b) |
|
static float | Distance (const Vector &vector1, const Vector &vector2) |
|
static float | DistanceSquared (const Vector &vector1, const Vector &vector2) |
|
static float | DistanceXY (const Vector &vector1, const Vector &vector2) |
|
static Vector | AnglesBetween (const Vector &vector1, const Vector &vector2) |
|
static float | AngleBetween (const Vector &vector1, const Vector &vector2) |
|
static bool | CloseEnough (const Vector &vector1, const Vector &vector2, const float epsilon=Vector::Epsilon()) |
|
static bool | SmallEnough (const Vector &vector, const float epsilon=Vector::Epsilon()) |
|
static float | Epsilon (void) |
|
static Vector & | Identity (void) |
|
|
Vector | operator+ (const Vector &a, const Vector &b) |
|
Vector | operator+ (vec3_t a, const Vector &b) |
|
Vector | operator+ (const Vector &a, vec3_t b) |
|
Vector | operator- (const Vector &a, const Vector &b) |
|
Vector | operator- (vec3_t a, const Vector &b) |
|
Vector | operator- (const Vector &a, vec3_t b) |
|
Vector | operator* (const Vector &a, const float b) |
|
Vector | operator* (const float a, const Vector &b) |
|
float | operator* (const Vector &a, const Vector &b) |
|
float | operator* (vec3_t a, const Vector &b) |
|
float | operator* (const Vector &a, vec3_t b) |
|
Vector | operator/ (const Vector &a, const float b) |
|
Vector | operator/ (const float a, const Vector &b) |
|
float | operator/ (const Vector &a, const Vector &b) |
|
float | operator/ (vec3_t a, const Vector &b) |
|
float | operator/ (const Vector &a, vec3_t b) |
|
int | operator== (const Vector &a, const Vector &b) |
|
int | operator== (vec3_t a, const Vector &b) |
|
int | operator== (const Vector &a, vec3_t b) |
|
int | operator!= (const Vector &a, const Vector &b) |
|
int | operator!= (vec3_t a, const Vector &b) |
|
int | operator!= (const Vector &a, vec3_t b) |
|
Vector | fabs (const Vector &a) |
|
Vector | LerpVector (const Vector &w1, const Vector &w2, const float t) |
|
float | MaxValue (const Vector &a) |
|