Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations

Référence de la classe Vector3

changes : 22/6/03 MD Rien ! Plus de détails...

#include <Vector3.h>

Diagramme de collaboration de Vector3:

Collaboration graph
[Légende]
Liste de tous les membres

Membres publics

 Vector3 ()
 Vector3 (Real x, Real y, Real z)
 Vector3 (const Real *vector)
 Vector3 (const Vector3 &vector)
 ~Vector3 ()
Realoperator[] (const unsigned int i) const
 operator Real * ()
const bool operator== (const Vector3 &vector) const
const bool operator!= (const Vector3 &vector) const
const Vector3operator= (const Vector3 &vector)
const Vector3operator+= (const Real scalar)
const Vector3operator+= (const Vector3 &vector)
const Vector3operator-= (const Real scalar)
const Vector3operator-= (const Vector3 &vector)
const Vector3operator *= (const Real scalar)
const Vector3operator/= (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)

Description détaillée

changes : 22/6/03 MD Rien !


Documentation des contructeurs et destructeurs

Vector3::Vector3  ) 
 

Vector3::Vector3 Real  x,
Real  y,
Real  z
 

Vector3::Vector3 const Real vector  ) 
 

Vector3::Vector3 const Vector3 vector  ) 
 

Vector3::~Vector3  ) 
 


Documentation des méthodes

const Vector3 Vector3::cross const Vector3 vector  )  const
 

const Real Vector3::dot const Vector3 vector  )  const
 

bool Vector3::is3DPointBelongTo3DLine Vector3  thePoint,
Vector3  firstPoint,
Vector3  secondPoint
[static]
 

bool Vector3::is3DPointBelongTo3DSegment Vector3  thePoint,
Vector3  firstPoint,
Vector3  secondPoint
[static]
 

bool Vector3::isEqual Vector3  aVector,
Vector3  anotherVector
[static]
 

const Real Vector3::length  )  const
 

const Real Vector3::lengthSquared  )  const
 

void Vector3::normalize  ) 
 

const Vector3 Vector3::operator * const Real  scalar  )  const
 

const Vector3& Vector3::operator *= const Real  scalar  ) 
 

Vector3::operator Real *  ) 
 

const bool Vector3::operator!= const Vector3 vector  )  const
 

const Vector3 Vector3::operator+ const Vector3 vector  )  const
 

const Vector3 Vector3::operator+ const Real  scalar  )  const
 

const Vector3& Vector3::operator+= const Vector3 vector  ) 
 

const Vector3& Vector3::operator+= const Real  scalar  ) 
 

const Vector3 Vector3::operator- const Vector3 vector  )  const
 

const Vector3 Vector3::operator- const Real  scalar  )  const
 

const Vector3 Vector3::operator-  )  const
 

const Vector3& Vector3::operator-= const Vector3 vector  ) 
 

const Vector3& Vector3::operator-= const Real  scalar  ) 
 

const Vector3 Vector3::operator/ const Real  scalar  )  const
 

const Vector3& Vector3::operator/= const Real  scalar  ) 
 

const Vector3& Vector3::operator= const Vector3 vector  ) 
 

const bool Vector3::operator== const Vector3 vector  )  const
 

Real& Vector3::operator[] const unsigned int  i  )  const
 

const Vector3 Vector3::unit  )  const
 


Documentation des fonctions amies et associées

const Vector3 operator * const Real  scalar,
const Vector3 vector
[friend]
 

const Vector3 operator+ const Real  scalar,
const Vector3 vector
[friend]
 

const Vector3 operator- const Real  scalar,
const Vector3 vector
[friend]
 


Documentation des données imbriquées

const Vector3 Vector3::UNIT_X [static]
 

const Vector3 Vector3::UNIT_Y [static]
 

const Vector3 Vector3::UNIT_Z [static]
 

Real Vector3::x
 

Real Vector3::y
 

Real Vector3::z
 

const Vector3 Vector3::ZERO [static]
 


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Mon Mar 1 01:31:05 2004 par doxygen 1.3.3