#include <point.h>
Public Member Functions | |
Point3D (const Point3D &point) | |
Point3D (const double xx=0, const double yy=0, const double zz=0) | |
double | operator[] (int i) const |
double & | operator[] (int i) |
double & | getCoordinate (int i) |
double | distance (Point3D &point) |
Point3D & | operator *= (const double scalaire) |
Point3D & | operator+= (const Point3D &point) |
Point3D & | operator-= (const Point3D &point) |
Private Attributes | |
double | x |
double | y |
double | z |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Point3D &pt) |
Point3D | operator+ (const Point3D &p1, const Point3D &p2) |
Point3D | operator- (const Point3D &p1, const Point3D &p2) |
Point3D | operator * (const Point3D &p1, const double scalaire) |
Point3D | operator * (const double scalaire, const Point3D &p1) |
bool | operator== (const Point3D &p1, const Point3D &p2) |
Point3D | operator * (const Point3D &p1, const Point3D &p2) |
Idiart Baptiste
Le Goff Erwan
|
constructeur par copie
|
|
constructeur
|
|
calcul de la distance entre 2 points
|
|
accesseur
|
|
operateur *= (multiplication par un scalaire)
|
|
operateur += (addition de 2 points)
|
|
operateur -= (soustraction de 2 points)
|
|
modificateur
|
|
accesseur
|
|
operateur * (multiplication de 2 points)
|
|
operateur * (multiplication avec un scalaire)
|
|
operateur * (multiplication avec un scalaire)
|
|
operateur + (addition de 2 points)
|
|
operateur - (soustraction de 2 points)
|
|
operateur << (affichage des coordonnées du point)
|
|
operateur == (égalité de 2 points)
|
|
|
|
|
|
|