|
Membres publics |
| Vector3 () |
| Vector3 (Real x, Real y, Real z) |
| Vector3 (const Real *vector) |
| Vector3 (const Vector3 &vector) |
| ~Vector3 () |
Real & | operator[] (const unsigned int i) const |
| operator Real * () |
const bool | operator== (const Vector3 &vector) const |
const bool | operator!= (const Vector3 &vector) const |
const Vector3 & | operator= (const Vector3 &vector) |
const Vector3 & | operator+= (const Real scalar) |
const Vector3 & | operator+= (const Vector3 &vector) |
const Vector3 & | operator-= (const Real scalar) |
const Vector3 & | operator-= (const Vector3 &vector) |
const Vector3 & | operator *= (const Real scalar) |
const Vector3 & | operator/= (const Real scalar) |
const Vector3 | operator- () const |
const Vector3 | operator+ (const Real scalar) const |
const Vector3 | operator+ (const Vector3 &vector) const |
const Vector3 | operator- (const Real scalar) const |
const Vector3 | operator- (const Vector3 &vector) const |
const Vector3 | operator * (const Real scalar) const |
const Vector3 | operator/ (const Real scalar) const |
const Real | dot (const Vector3 &vector) const |
const Vector3 | cross (const Vector3 &vector) const |
const Real | lengthSquared () const |
const Real | length () const |
const Vector3 | unit () const |
void | normalize () |
Membres publics statiques |
bool | is3DPointBelongTo3DLine (Vector3 thePoint, Vector3 firstPoint, Vector3 secondPoint) |
bool | is3DPointBelongTo3DSegment (Vector3 thePoint, Vector3 firstPoint, Vector3 secondPoint) |
bool | isEqual (Vector3 aVector, Vector3 anotherVector) |
Attributs Publics |
Real | x |
Real | y |
Real | z |
Attributs Publics Statiques |
const Vector3 | ZERO |
const Vector3 | UNIT_X |
const Vector3 | UNIT_Y |
const Vector3 | UNIT_Z |
Amis (friends) |
const Vector3 | operator+ (const Real scalar, const Vector3 &vector) |
const Vector3 | operator- (const Real scalar, const Vector3 &vector) |
const Vector3 | operator * (const Real scalar, const Vector3 &vector) |