/* Mathematiques de l'informatique graphique */ /* Rayon lumineux */ /* */ /* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Novembre 2011 */ #ifndef ____RAYON____ #define ____RAYON____ class Position3D; class Direction3D; class Sphere; class Rayon { public : Position3D *pos; Direction3D *dir; public : /* Constructeurs */ Rayon(void); Rayon(double px,double py,double pz, double dx,double dy,double dz); Rayon(Position3D *c,Direction3D *d); /* Destructeur */ ~Rayon(void); /* Methode de test de l'intersection */ /* entre un rayon et une sphere */ bool intersection(Sphere *s); }; #endif