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

point.h File Reference

#include <iostream>

Go to the source code of this file.

Classes

class  Point3D

Functions

std::ostream & operator<< (std::ostream &os, const Point3D &point)
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)


Detailed Description


Function Documentation

Point3D operator * const Point3D p1,
const Point3D p2
 

operateur * (multiplication de 2 points)

Parameters:
p1 point
p2 point
Returns:
Point3D p1 * p2

00139 { 00140 return Point3D((double) (p1[0] * p2[0]), 00141 (double) (p1[1] * p2[1]), 00142 (double) (p1[2] * p2[2])); 00143 }

Point3D operator * const double  scalar,
const Point3D p1
 

operateur * (multiplication avec un scalaire)

Parameters:
scalaire multiplicateur
p1 point
Returns:
Point3D scalaire * p1

00126 { 00127 return (p1 * scalar); 00128 }

Point3D operator * const Point3D p1,
const double  scalar
 

operateur * (multiplication avec un scalaire)

Parameters:
p1 point
scalaire multiplicateur
Returns:
Point3D p1 * scalaire

00120 { 00121 return Point3D(p1[0] * scalar, p1[1] * scalar, p1[2] * scalar); 00122 }

Point3D operator+ const Point3D p1,
const Point3D p2
 

operateur + (addition de 2 points)

Parameters:
p1 point
p2 point
Returns:
Point3D p1 + p2

00108 { 00109 return Point3D(p1[0] + p2[0], p1[1] + p2[1], p1[2] + p2[2]); 00110 }

Point3D operator- const Point3D p1,
const Point3D p2
 

operateur - (soustraction de 2 points)

Parameters:
p1 point
p2 point
Returns:
Point3D p1 - p2

00114 { 00115 return ((-1 * p2) + p1); 00116 }

std::ostream& operator<< std::ostream &  os,
const Point3D point
 

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

Parameters:
os flux de sortie
pt point dont on veut afficher les coordonnées
Returns:
flux

00101 { 00102 os << "(" << point[0] << "," << point[1] << "," << point[2] << ")"; 00103 return os; 00104 }

bool operator== const Point3D p1,
const Point3D p2
 

operateur == (égalité de 2 points)

Parameters:
p1 point
p2 point
Returns:
bool p1 == p2

00132 { 00133 return ( p1.x == p2.x && p1.y == p2.y && p1.z == p2.z); 00134 }


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