#include <Vec4.h>
Public Member Functions | |
Vec4 () | |
Vec4 (float x, float y, float z, float w) | |
Vec4 (const Vec4 &other) | |
Vec4 & | operator= (const Vec4 &other) |
Vec4 | operator+ (const Vec4 &other) const |
Vec4 | operator- (const Vec4 &other) const |
Vec4 | operator* (float scalar) const |
Vec4 | operator/ (float scalar) const |
Vec4 & | operator+= (const Vec4 &other) |
Vec4 & | operator-= (const Vec4 &other) |
Vec4 & | operator*= (float scalar) |
Vec4 & | operator/= (float scalar) |
bool | operator== (const Vec4 &other) const |
bool | operator!= (const Vec4 &other) const |
Vec4 | operator- () const |
Vec4 | operator* (const Vec4 &other) const |
float | length () const |
float | lengthSquared () const |
Vec4 | normalized () const |
void | normalize () |
float | dot (const Vec4 &other) const |
Vec2 | xx () const |
Vec2 | xy () const |
Vec2 | xz () const |
Vec2 | xw () const |
Vec2 | yx () const |
Vec2 | yy () const |
Vec2 | yz () const |
Vec2 | yw () const |
Vec2 | zx () const |
Vec2 | zy () const |
Vec2 | zz () const |
Vec2 | zw () const |
Vec2 | wx () const |
Vec2 | wy () const |
Vec2 | wz () const |
Vec2 | ww () const |
Vec3 | xxx () const |
Vec3 | xxy () const |
Vec3 | xxz () const |
Vec3 | xxw () const |
Vec3 | xyx () const |
Vec3 | xyy () const |
Vec3 | xyz () const |
Vec3 | xyw () const |
Vec3 | xzx () const |
Vec3 | xzy () const |
Vec3 | xzz () const |
Vec3 | xzw () const |
Vec3 | xwx () const |
Vec3 | xwy () const |
Vec3 | xwz () const |
Vec3 | xww () const |
Vec3 | yxx () const |
Vec3 | yxy () const |
Vec3 | yxz () const |
Vec3 | yxw () const |
Vec3 | yyx () const |
Vec3 | yyy () const |
Vec3 | yyz () const |
Vec3 | yyw () const |
Vec3 | yzx () const |
Vec3 | yzy () const |
Vec3 | yzz () const |
Vec3 | yzw () const |
Vec3 | ywx () const |
Vec3 | ywy () const |
Vec3 | ywz () const |
Vec3 | yww () const |
Vec3 | zxx () const |
Vec3 | zxy () const |
Vec3 | zxz () const |
Vec3 | zxw () const |
Vec3 | zyx () const |
Vec3 | zyy () const |
Vec3 | zyz () const |
Vec3 | zyw () const |
Vec3 | zzx () const |
Vec3 | zzy () const |
Vec3 | zzz () const |
Vec3 | zzw () const |
Vec3 | zwx () const |
Vec3 | zwy () const |
Vec3 | zwz () const |
Vec3 | zww () const |
Vec3 | wxx () const |
Vec3 | wxy () const |
Vec3 | wxz () const |
Vec3 | wxw () const |
Vec3 | wyx () const |
Vec3 | wyy () const |
Vec3 | wyz () const |
Vec3 | wyw () const |
Vec3 | wzx () const |
Vec3 | wzy () const |
Vec3 | wzz () const |
Vec3 | wzw () const |
Vec3 | wwx () const |
Vec3 | wwy () const |
Vec3 | wwz () const |
Vec3 | www () const |
float & | operator[] (int index) |
const float & | operator[] (int index) const |
Public Attributes | |
float | x |
float | y |
float | z |
float | w |
Vec4::Vec4 | ( | ) |
Vec4::Vec4 | ( | float | x, |
float | y, | ||
float | z, | ||
float | w | ||
) |
Vec4::Vec4 | ( | const Vec4 & | other | ) |
float Vec4::dot | ( | const Vec4 & | other | ) | const |
float Vec4::length | ( | ) | const |
float Vec4::lengthSquared | ( | ) | const |
void Vec4::normalize | ( | ) |
Vec4 Vec4::normalized | ( | ) | const |
bool Vec4::operator!= | ( | const Vec4 & | other | ) | const |
Vec4 Vec4::operator* | ( | float | scalar | ) | const |
Vec4 & Vec4::operator*= | ( | float | scalar | ) |
|
inline |
Vec4 Vec4::operator/ | ( | float | scalar | ) | const |
Vec4 & Vec4::operator/= | ( | float | scalar | ) |
bool Vec4::operator== | ( | const Vec4 & | other | ) | const |
float & Vec4::operator[] | ( | int | index | ) |
const float & Vec4::operator[] | ( | int | index | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
float Vec4::w |
float Vec4::x |
float Vec4::y |
float Vec4::z |