|
Public Member Functions |
| FXVec4f () |
| FXVec4f (const FXVec4f &v) |
| FXVec4f (const FXVec3f &v, FXfloat ww=1.0f) |
| FXVec4f (const FXfloat v[]) |
| FXVec4f (FXfloat xx, FXfloat yy, FXfloat zz, FXfloat ww=1.0f) |
| FXVec4f (FXColor color) |
FXfloat & | operator[] (FXint i) |
const FXfloat & | operator[] (FXint i) const |
FXVec4f & | operator= (FXColor color) |
FXVec4f & | operator= (const FXVec3f &v) |
FXVec4f & | operator= (const FXVec4f &v) |
FXVec4f & | operator= (const FXfloat v[]) |
FXVec4f & | set (const FXVec4f &v) |
FXVec4f & | set (const FXfloat v[]) |
FXVec4f & | set (FXfloat xx, FXfloat yy, FXfloat zz, FXfloat ww) |
FXVec4f & | operator *= (FXfloat n) |
FXVec4f & | operator/= (FXfloat n) |
FXVec4f & | operator+= (const FXVec4f &v) |
FXVec4f & | operator-= (const FXVec4f &v) |
| operator FXfloat * () |
| operator const FXfloat * () const |
| operator FXVec3f & () |
| operator const FXVec3f & () const |
| operator FXColor () const |
FXVec4f | operator+ () const |
FXVec4f | operator- () const |
FXVec4f | operator+ (const FXVec4f &v) const |
FXVec4f | operator- (const FXVec4f &v) const |
FXVec4f | operator * (const FXMat4f &m) const |
FXfloat | operator * (const FXVec4f &v) const |
bool | operator! () const |
bool | operator== (const FXVec4f &v) const |
bool | operator!= (const FXVec4f &v) const |
bool | operator< (const FXVec4f &v) const |
bool | operator<= (const FXVec4f &v) const |
bool | operator> (const FXVec4f &v) const |
bool | operator>= (const FXVec4f &v) const |
FXfloat | length2 () const |
FXfloat | length () const |
FXVec4f & | clamp (FXfloat lo, FXfloat hi) |
FXfloat | distance (const FXVec3f &p) const |
bool | crosses (const FXVec3f &a, const FXVec3f &b) const |
Public Attributes |
FXfloat | x |
FXfloat | y |
FXfloat | z |
FXfloat | w |
Friends |
FXVec4f | operator * (const FXVec4f &a, FXfloat n) |
FXVec4f | operator * (FXfloat n, const FXVec4f &a) |
FXVec4f | operator/ (const FXVec4f &a, FXfloat n) |
FXVec4f | operator/ (FXfloat n, const FXVec4f &a) |
bool | operator== (const FXVec4f &a, FXfloat n) |
bool | operator!= (const FXVec4f &a, FXfloat n) |
bool | operator== (FXfloat n, const FXVec4f &a) |
bool | operator!= (FXfloat n, const FXVec4f &a) |
bool | operator< (const FXVec4f &a, FXfloat n) |
bool | operator<= (const FXVec4f &a, FXfloat n) |
bool | operator> (const FXVec4f &a, FXfloat n) |
bool | operator>= (const FXVec4f &a, FXfloat n) |
bool | operator< (FXfloat n, const FXVec4f &a) |
bool | operator<= (FXfloat n, const FXVec4f &a) |
bool | operator> (FXfloat n, const FXVec4f &a) |
bool | operator>= (FXfloat n, const FXVec4f &a) |
FXVec4f | lo (const FXVec4f &a, const FXVec4f &b) |
FXVec4f | hi (const FXVec4f &a, const FXVec4f &b) |
FXVec4f | plane (const FXVec4f &vec) |
FXVec4f | plane (const FXVec3f &vec, FXfloat dist) |
FXVec4f | plane (const FXVec3f &vec, const FXVec3f &p) |
FXVec4f | plane (const FXVec3f &a, const FXVec3f &b, const FXVec3f &c) |
FXVec4f | normalize (const FXVec4f &v) |
FXStream & | operator<< (FXStream &store, const FXVec4f &v) |
FXStream & | operator>> (FXStream &store, FXVec4f &v) |