|
| WWINLINE | Vector3 (void) |
| |
| WWINLINE | Vector3 (const Vector3 &v) |
| |
| WWINLINE | Vector3 (float x, float y, float z) |
| |
| WWINLINE | Vector3 (const float vector[3]) |
| |
| WWINLINE Vector3 & | operator= (const Vector3 &v) |
| |
| WWINLINE void | Set (float x, float y, float z) |
| |
| WWINLINE void | Set (const Vector3 &that) |
| |
| WWINLINE float & | operator[] (int i) |
| |
| WWINLINE const float & | operator[] (int i) const |
| |
| void | Normalize (void) |
| |
| WWINLINE float | Length (void) const |
| |
| WWINLINE float | Length2 (void) const |
| |
| float | Quick_Length (void) const |
| |
| void | Scale (const Vector3 &scale) |
| |
| WWINLINE void | Rotate_X (float angle) |
| |
| WWINLINE void | Rotate_X (float s_angle, float c_angle) |
| |
| WWINLINE void | Rotate_Y (float angle) |
| |
| WWINLINE void | Rotate_Y (float s_angle, float c_angle) |
| |
| WWINLINE void | Rotate_Z (float angle) |
| |
| WWINLINE void | Rotate_Z (float s_angle, float c_angle) |
| |
| WWINLINE Vector3 | operator- () const |
| |
| WWINLINE Vector3 | operator+ () const |
| |
| WWINLINE Vector3 & | operator+= (const Vector3 &v) |
| |
| WWINLINE Vector3 & | operator-= (const Vector3 &v) |
| |
| WWINLINE Vector3 & | operator*= (float k) |
| |
| WWINLINE Vector3 & | operator/= (float k) |
| |
| WWINLINE void | Update_Min (const Vector3 &a) |
| |
| WWINLINE void | Update_Max (const Vector3 &a) |
| |
| WWINLINE void | Cap_Absolute_To (const Vector3 &a) |
| |
| WWINLINE bool | Is_Valid (void) const |
| |
| WWINLINE unsigned long | Convert_To_ABGR (void) const |
| |
| WWINLINE unsigned long | Convert_To_ARGB (void) const |
| |
| WWINLINE | Vector3 (void) |
| |
| WWINLINE | Vector3 (const Vector3 &v) |
| |
| WWINLINE | Vector3 (float x, float y, float z) |
| |
| WWINLINE | Vector3 (const float vector[3]) |
| |
| WWINLINE Vector3 & | operator= (const Vector3 &v) |
| |
| WWINLINE void | Set (float x, float y, float z) |
| |
| WWINLINE void | Set (const Vector3 &that) |
| |
| WWINLINE float & | operator[] (int i) |
| |
| WWINLINE const float & | operator[] (int i) const |
| |
| void | Normalize (void) |
| |
| WWINLINE float | Length (void) const |
| |
| WWINLINE float | Length2 (void) const |
| |
| float | Quick_Length (void) const |
| |
| void | Scale (const Vector3 &scale) |
| |
| WWINLINE void | Rotate_X (float angle) |
| |
| WWINLINE void | Rotate_X (float s_angle, float c_angle) |
| |
| WWINLINE void | Rotate_Y (float angle) |
| |
| WWINLINE void | Rotate_Y (float s_angle, float c_angle) |
| |
| WWINLINE void | Rotate_Z (float angle) |
| |
| WWINLINE void | Rotate_Z (float s_angle, float c_angle) |
| |
| WWINLINE Vector3 | operator- () const |
| |
| WWINLINE Vector3 | operator+ () const |
| |
| WWINLINE Vector3 & | operator+= (const Vector3 &v) |
| |
| WWINLINE Vector3 & | operator-= (const Vector3 &v) |
| |
| WWINLINE Vector3 & | operator*= (float k) |
| |
| WWINLINE Vector3 & | operator/= (float k) |
| |
| WWINLINE void | Update_Min (const Vector3 &a) |
| |
| WWINLINE void | Update_Max (const Vector3 &a) |
| |
| WWINLINE void | Cap_Absolute_To (const Vector3 &a) |
| |
| WWINLINE bool | Is_Valid (void) const |
| |
| WWINLINE unsigned long | Convert_To_ABGR (void) const |
| |
| WWINLINE unsigned long | Convert_To_ARGB (void) const |
| |
|
| static WWINLINE float | Dot_Product (const Vector3 &a, const Vector3 &b) |
| |
| static WWINLINE void | Cross_Product (const Vector3 &a, const Vector3 &b, Vector3 *result) |
| |
| static WWINLINE void | Normalized_Cross_Product (const Vector3 &a, const Vector3 &b, Vector3 *result) |
| |
| static WWINLINE float | Cross_Product_X (const Vector3 &a, const Vector3 &b) |
| |
| static WWINLINE float | Cross_Product_Y (const Vector3 &a, const Vector3 &b) |
| |
| static WWINLINE float | Cross_Product_Z (const Vector3 &a, const Vector3 &b) |
| |
| static WWINLINE void | Add (const Vector3 &a, const Vector3 &b, Vector3 *c) |
| |
| static WWINLINE void | Subtract (const Vector3 &a, const Vector3 &b, Vector3 *c) |
| |
| static WWINLINE float | Find_X_At_Y (float y, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Find_X_At_Z (float z, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Find_Y_At_X (float x, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Find_Y_At_Z (float z, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Find_Z_At_X (float x, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Find_Z_At_Y (float z, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Quick_Distance (const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Distance (const Vector3 &p1, const Vector3 &p2) |
| |
| static void | Lerp (const Vector3 &a, const Vector3 &b, float alpha, Vector3 *set_result) |
| |
| static WWINLINE float | Dot_Product (const Vector3 &a, const Vector3 &b) |
| |
| static WWINLINE Vector3 | Cross_Product (const Vector3 &a, const Vector3 &b) |
| |
| static WWINLINE void | Cross_Product (const Vector3 &a, const Vector3 &b, Vector3 *result) |
| |
| static WWINLINE float | Cross_Product_X (const Vector3 &a, const Vector3 &b) |
| |
| static WWINLINE float | Cross_Product_Y (const Vector3 &a, const Vector3 &b) |
| |
| static WWINLINE float | Cross_Product_Z (const Vector3 &a, const Vector3 &b) |
| |
| static WWINLINE void | Add (const Vector3 &a, const Vector3 &b, Vector3 *c) |
| |
| static WWINLINE void | Subtract (const Vector3 &a, const Vector3 &b, Vector3 *c) |
| |
| static WWINLINE float | Find_X_At_Y (float y, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Find_X_At_Z (float z, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Find_Y_At_X (float x, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Find_Y_At_Z (float z, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Find_Z_At_X (float x, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Find_Z_At_Y (float z, const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Quick_Distance (const Vector3 &p1, const Vector3 &p2) |
| |
| static WWINLINE float | Distance (const Vector3 &p1, const Vector3 &p2) |
| |
| static void | Lerp (const Vector3 &a, const Vector3 &b, float alpha, Vector3 *set_result) |
| |
|
| WWINLINE friend Vector3 | operator* (const Vector3 &a, float k) |
| |
| WWINLINE friend Vector3 | operator* (float k, const Vector3 &a) |
| |
| WWINLINE friend Vector3 | operator/ (const Vector3 &a, float k) |
| |
| WWINLINE friend Vector3 | operator+ (const Vector3 &a, const Vector3 &b) |
| |
| WWINLINE friend Vector3 | operator- (const Vector3 &a, const Vector3 &b) |
| |
| bool | operator== (const Vector3 &a, const Vector3 &b) |
| |
| bool | operator!= (const Vector3 &a, const Vector3 &b) |
| |
| WWINLINE friend bool | Equal_Within_Epsilon (const Vector3 &a, const Vector3 &b, float epsilon) |
| |
| WWINLINE friend Vector3 | operator* (const Vector3 &a, float k) |
| |
| WWINLINE friend Vector3 | operator* (float k, const Vector3 &a) |
| |
| WWINLINE friend Vector3 | operator/ (const Vector3 &a, float k) |
| |
| WWINLINE friend Vector3 | operator+ (const Vector3 &a, const Vector3 &b) |
| |
| WWINLINE friend Vector3 | operator- (const Vector3 &a, const Vector3 &b) |
| |
| bool | operator== (const Vector3 &a, const Vector3 &b) |
| |
| bool | operator!= (const Vector3 &a, const Vector3 &b) |
| |
| WWINLINE friend bool | Equal_Within_Epsilon (const Vector3 &a, const Vector3 &b, float epsilon) |
| |
| WWINLINE friend float | operator* (const Vector3 &a, const Vector3 &b) |
| |
Definition at line 84 of file vector3.h.