/* Mathematiques de l'informatique graphique */ /* Direction en 3D */ /* */ /* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Octobre 2010 */ #ifndef ____DIRECTION3D____ #define ____DIRECTION3D____ class Position3D; #include "CoordonneesHomogenes.h" class Direction3D : public CoordonneesHomogenes { public : Direction3D(void); Direction3D(double x,double y,double z); Direction3D(Direction3D *c); ~Direction3D(void); Direction3D::Direction3D(Position3D *p1,Position3D *p2); double normalise(void); void produitVectoriel(Direction3D *d1,Direction3D *d2); double produitScalaire(Direction3D *d); Direction3D *reflexion(Direction3D *n); }; #endif