Public Member Functions | |
FPoint3 (float fx, float fy, float fz) | |
FPoint3 (const DPoint3 &p) | |
float | Length () const |
float | LengthSquared () const |
FPoint3 & | Normalize () |
FPoint3 & | SetLength (float len) |
void | Set (float fx, float fy, float fz) |
float | Dot (const FPoint3 &rhs) const |
float | Dot (const float *fp) const |
FPoint3 | Cross (const FPoint3 &v) const |
void | UnitNormal (const FPoint3 &p0, const FPoint3 &p1, const FPoint3 &p2) |
FPoint3 & | operator= (const FPoint3 &v) |
FPoint3 & | operator= (const DPoint3 &v) |
FPoint3 | operator+ (const FPoint3 &v) const |
FPoint3 | operator- (const FPoint3 &v) const |
FPoint3 | operator* (float s) const |
FPoint3 | operator* (double s) const |
FPoint3 | operator/ (float s) const |
FPoint3 | operator- () const |
bool | operator== (const FPoint3 &v2) const |
bool | operator!= (const FPoint3 &v2) const |
void | operator+= (const FPoint3 &v) |
void | operator-= (const FPoint3 &v) |
void | operator*= (float s) |
void | operator/= (float s) |
float & | operator[] (int nIndex) |
const float & | operator[] (int nIndex) const |
Public Attributes | |
float | x |
float | y |
float | z |
A 3-component vector class, single-precision (float).