#include <tgMathlib.h>
Public Member Functions | |
| float | length () const |
| float | normalize () |
| operator const float * () const | |
| operator float * () | |
| int | operator!= (const vec4 &v) |
| const vec4 | operator* (float f) const |
| float | operator* (const vec3 &v) const |
| float | operator* (const vec4 &v) const |
| vec4 & | operator*= (float f) |
| const vec4 | operator+ (const vec4 &v) const |
| vec4 & | operator+= (const vec4 &v) |
| const vec4 | operator- () const |
| const vec4 | operator- (const vec4 &v) const |
| vec4 & | operator-= (const vec4 &v) |
| const vec4 | operator/ (float f) const |
| vec4 & | operator/= (float f) |
| int | operator== (const vec4 &v) |
| float & | operator[] (int i) |
| float | operator[] (int i) const |
| void | random () |
| vec4 () | |
| vec4 (float x, float y, float z, float w) | |
| vec4 (const float *v) | |
| vec4 (const vec3 &v) | |
| vec4 (const vec3 &v, float w) | |
| vec4 (const vec4 &v) | |
Public Attributes | |
| union { | |
| struct { | |
| float w | |
| float x | |
| float y | |
| float z | |
| } | |
| float v [4] | |
| }; | |
Definition at line 225 of file tgMathlib.h.
| vec4::vec4 | ( | ) | [inline] |
Definition at line 227 of file tgMathlib.h.
| vec4::vec4 | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | w | ||
| ) | [inline] |
Definition at line 228 of file tgMathlib.h.
| vec4::vec4 | ( | const float * | v | ) | [inline] |
Definition at line 229 of file tgMathlib.h.
| vec4::vec4 | ( | const vec3 & | v | ) | [inline] |
Definition at line 230 of file tgMathlib.h.
| vec4::vec4 | ( | const vec3 & | v, |
| float | w | ||
| ) | [inline] |
Definition at line 231 of file tgMathlib.h.
| vec4::vec4 | ( | const vec4 & | v | ) | [inline] |
Definition at line 232 of file tgMathlib.h.
| float vec4::length | ( | ) | const [inline] |
Definition at line 262 of file tgMathlib.h.
| float vec4::normalize | ( | ) | [inline] |
Definition at line 263 of file tgMathlib.h.
| vec4::operator const float * | ( | ) | const [inline] |
Definition at line 257 of file tgMathlib.h.
| vec4::operator float * | ( | ) | [inline] |
Definition at line 256 of file tgMathlib.h.
| int vec4::operator!= | ( | const vec4 & | v | ) | [inline] |
Definition at line 240 of file tgMathlib.h.
| const vec4 vec4::operator* | ( | float | f | ) | const [inline] |
Definition at line 242 of file tgMathlib.h.
| float vec4::operator* | ( | const vec3 & | v | ) | const [inline] |
Definition at line 253 of file tgMathlib.h.
| float vec4::operator* | ( | const vec4 & | v | ) | const [inline] |
Definition at line 254 of file tgMathlib.h.
| vec4& vec4::operator*= | ( | float | f | ) | [inline] |
Definition at line 248 of file tgMathlib.h.
Definition at line 244 of file tgMathlib.h.
Definition at line 250 of file tgMathlib.h.
| const vec4 vec4::operator- | ( | ) | const [inline] |
Definition at line 245 of file tgMathlib.h.
Definition at line 246 of file tgMathlib.h.
Definition at line 251 of file tgMathlib.h.
| const vec4 vec4::operator/ | ( | float | f | ) | const [inline] |
Definition at line 243 of file tgMathlib.h.
| vec4& vec4::operator/= | ( | float | f | ) | [inline] |
Definition at line 249 of file tgMathlib.h.
| int vec4::operator== | ( | const vec4 & | v | ) | [inline] |
Definition at line 239 of file tgMathlib.h.
| float& vec4::operator[] | ( | int | i | ) | [inline] |
Definition at line 259 of file tgMathlib.h.
| float vec4::operator[] | ( | int | i | ) | const [inline] |
Definition at line 260 of file tgMathlib.h.
| void vec4::random | ( | ) | [inline] |
Definition at line 234 of file tgMathlib.h.
| union { ... } |
| float vec4::v[4] |
Definition at line 278 of file tgMathlib.h.
| float vec4::w |
Definition at line 276 of file tgMathlib.h.
| float vec4::x |
Definition at line 276 of file tgMathlib.h.
| float vec4::y |
Definition at line 276 of file tgMathlib.h.
| float vec4::z |
Definition at line 276 of file tgMathlib.h.