#include <vector4.h>
Public Types | |
| enum | component { X = (1<<0), Y = (1<<1), Z = (1<<2), W = (1<<3) } |
Public Member Functions | |
| vector4 () | |
| vector4 (const float _x, const float _y, const float _z, const float _w) | |
| vector4 (const vector4 &vec) | |
| vector4 (const vector3 &vec3) | |
| void | set (const float _x, const float _y, const float _z, const float _w) |
| void | set (const vector4 &v) |
| void | set (const vector3 &v) |
| float | len () const |
| void | norm () |
| void | operator+= (const vector4 &v) |
| void | operator-= (const vector4 &v) |
| void | operator *= (const float s) |
| vector4 & | operator= (const vector3 &v) |
| bool | isequal (const vector4 &v, float tol=0.0f) const |
| int | compare (const vector4 &v, float tol=0.0f) const |
| void | minimum (const vector4 &v) |
| void | maximum (const vector4 &v) |
| void | setcomp (float val, int mask) |
| float | getcomp (int mask) |
| int | mincompmask () const |
| void | lerp (const vector4 &v0, float lerpVal) |
| void | lerp (const vector4 &v0, const vector4 &v1, float lerpVal) |
| void | saturate () |
| float | dot (const vector4 &v0) const |
Public Attributes | |
| float | x |
| float | y |
| float | z |
| float | w |
| enum vector4::component |
| vector4::vector4 | ( | ) | [inline] |
| vector4::vector4 | ( | const float | _x, | |
| const float | _y, | |||
| const float | _z, | |||
| const float | _w | |||
| ) | [inline] |
| vector4::vector4 | ( | const vector4 & | vec | ) | [inline] |
| vector4::vector4 | ( | const vector3 & | vec3 | ) | [inline] |
| void vector4::set | ( | const float | _x, | |
| const float | _y, | |||
| const float | _z, | |||
| const float | _w | |||
| ) | [inline] |
| void vector4::set | ( | const vector4 & | v | ) | [inline] |
| void vector4::set | ( | const vector3 & | v | ) | [inline] |
| float vector4::len | ( | ) | const [inline] |
| void vector4::norm | ( | ) | [inline] |
| void vector4::operator+= | ( | const vector4 & | v | ) | [inline] |
| void vector4::operator-= | ( | const vector4 & | v | ) | [inline] |
| void vector4::operator *= | ( | const float | s | ) | [inline] |
| bool vector4::isequal | ( | const vector4 & | v, | |
| float | tol = 0.0f | |||
| ) | const [inline] |
| int vector4::compare | ( | const vector4 & | v, | |
| float | tol = 0.0f | |||
| ) | const [inline] |
| void vector4::minimum | ( | const vector4 & | v | ) | [inline] |
| void vector4::maximum | ( | const vector4 & | v | ) | [inline] |
| void vector4::setcomp | ( | float | val, | |
| int | mask | |||
| ) | [inline] |
| float vector4::getcomp | ( | int | mask | ) | [inline] |
| int vector4::mincompmask | ( | ) | const [inline] |
| void vector4::lerp | ( | const vector4 & | v0, | |
| float | lerpVal | |||
| ) | [inline] |
| void vector4::saturate | ( | ) | [inline] |
| float vector4::x |
| float vector4::y |
| float vector4::z |
| float vector4::w |
1.5.3