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