Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

vector3D.cpp File Reference

#include "vector3D.h"

Functions

std::ostream & operator<< (std::ostream &os, const Vector3D &vect)
Vector3D operator+ (const Vector3D &v1, const Vector3D &v2)
Vector3D operator- (const Vector3D &v1, const Vector3D &v2)
Vector3D operator * (const Vector3D &v1, const double scalar)
Vector3D operator * (const double scalar, const Vector3D &v1)

Function Documentation

Vector3D operator * const double  scalar,
const Vector3D v1
 

operateur * (multiplication avec un scalaire)

Parameters:
v1 vecteur
scalar multiplicateur
Returns:
Vector3D scalar * v1

00132 { 00133 return (v1 * scalar); 00134 }

Vector3D operator * const Vector3D v1,
const double  scalar
 

operateur * (multiplication avec un scalaire)

Parameters:
v1 vecteur
scalar multiplicateur
Returns:
Vector3D v1 * scalar

00124 { 00125 return Vector3D(v1[0] * scalar, 00126 v1[1] * scalar, 00127 v1[2] * scalar); 00128 }

Vector3D operator+ const Vector3D v1,
const Vector3D v2
 

operateur + (addition de 2 vecteurs)

Parameters:
v1 vecteur
v2 vecteur
Returns:
Vector3D v1 + v2

00110 { 00111 return Vector3D(v1[0] + v2[0], 00112 v1[1] + v2[1], 00113 v1[2] + v2[2]); 00114 }

Vector3D operator- const Vector3D v1,
const Vector3D v2
 

operateur - (soustraction de 2 vecteurs)

Parameters:
v1 vecteur
v2 vecteur
Returns:
Vector3D v1 - v2

00118 { 00119 return ((-1 * v2) + v1); 00120 }

std::ostream& operator<< std::ostream &  os,
const Vector3D vect
 

operateur << (affichage des coordonnées du vecteur)

Parameters:
os flux de sortie
vect vecteur dont on veut afficher les coordonnées
Returns:
flux

00103 { 00104 os << "[" << vect[0] << "," << vect[1] << "," << vect[2] << "]"; 00105 return os; 00106 }


Generated on Tue Nov 29 21:58:58 2005 for CylinderGenerator by doxygen 1.3.7