|
Public Member Functions |
| FXVec3f () |
| FXVec3f (const FXVec3f &v) |
| FXVec3f (const FXfloat v[]) |
| FXVec3f (FXfloat xx, FXfloat yy, FXfloat zz=1.0f) |
| FXVec3f (FXColor color) |
FXfloat & | operator[] (FXint i) |
const FXfloat & | operator[] (FXint i) const |
FXVec3f & | operator= (FXColor color) |
FXVec3f & | operator= (const FXVec3f &v) |
FXVec3f & | operator= (const FXfloat v[]) |
FXVec3f & | set (const FXVec3f &v) |
FXVec3f & | set (const FXfloat v[]) |
FXVec3f & | set (FXfloat xx, FXfloat yy, FXfloat zz) |
FXVec3f & | operator *= (FXfloat n) |
FXVec3f & | operator/= (FXfloat n) |
FXVec3f & | operator+= (const FXVec3f &v) |
FXVec3f & | operator-= (const FXVec3f &v) |
| operator FXfloat * () |
| operator const FXfloat * () const |
| operator FXVec2f & () |
| operator const FXVec2f & () const |
| operator FXColor () const |
FXVec3f | operator+ () const |
FXVec3f | operator- () const |
FXVec3f | operator+ (const FXVec3f &v) const |
FXVec3f | operator- (const FXVec3f &v) const |
FXVec3f | operator * (const FXMat3f &m) const |
FXVec3f | operator * (const FXMat4f &m) const |
FXfloat | operator * (const FXVec3f &v) const |
FXVec3f | operator^ (const FXVec3f &v) const |
bool | operator! () const |
bool | operator== (const FXVec3f &v) const |
bool | operator!= (const FXVec3f &v) const |
bool | operator< (const FXVec3f &v) const |
bool | operator<= (const FXVec3f &v) const |
bool | operator> (const FXVec3f &v) const |
bool | operator>= (const FXVec3f &v) const |
FXfloat | length2 () const |
FXfloat | length () const |
FXVec3f & | clamp (FXfloat lo, FXfloat hi) |
Public Attributes |
FXfloat | x |
FXfloat | y |
FXfloat | z |
Friends |
FXVec3f | operator * (const FXVec3f &a, FXfloat n) |
FXVec3f | operator * (FXfloat n, const FXVec3f &a) |
FXVec3f | operator/ (const FXVec3f &a, FXfloat n) |
FXVec3f | operator/ (FXfloat n, const FXVec3f &a) |
bool | operator== (const FXVec3f &a, FXfloat n) |
bool | operator!= (const FXVec3f &a, FXfloat n) |
bool | operator== (FXfloat n, const FXVec3f &a) |
bool | operator!= (FXfloat n, const FXVec3f &a) |
bool | operator< (const FXVec3f &a, FXfloat n) |
bool | operator<= (const FXVec3f &a, FXfloat n) |
bool | operator> (const FXVec3f &a, FXfloat n) |
bool | operator>= (const FXVec3f &a, FXfloat n) |
bool | operator< (FXfloat n, const FXVec3f &a) |
bool | operator<= (FXfloat n, const FXVec3f &a) |
bool | operator> (FXfloat n, const FXVec3f &a) |
bool | operator>= (FXfloat n, const FXVec3f &a) |
FXVec3f | lo (const FXVec3f &a, const FXVec3f &b) |
FXVec3f | hi (const FXVec3f &a, const FXVec3f &b) |
FXVec3f | normal (const FXVec3f &a, const FXVec3f &b, const FXVec3f &c) |
FXVec3f | normal (const FXVec3f &a, const FXVec3f &b, const FXVec3f &c, const FXVec3f &d) |
FXVec3f | normalize (const FXVec3f &v) |
FXStream & | operator<< (FXStream &store, const FXVec3f &v) |
FXStream & | operator>> (FXStream &store, FXVec3f &v) |