/* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Octobre 2005 */ /* Classe de gestion de directions 3D */ /* en coordonnees homogenes */ #ifndef DIRECTION #define DIRECTION #include "Position.h" #include "Vecteur.h" class Direction : public Vecteur { public : Direction(void); Direction(float x,float y,float z); Direction(Position *p1,Position *p2); Direction(Direction *d); ~Direction(void); float norme(void); void normalise(void); float produitScalaire(Direction *d); void produitVectoriel(Direction *d1,Direction *d2); int estVecteurNul(void); int estColineaire(Direction *d); }; #endif