/* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Octobre 2005 */ /* Classe de gestion de surfaces */ /* spheriques */ #ifndef SPHERE #define SPHERE #include "Objet.h" #include "Position.h" #include "Droite.h" #include "Rayon.h" class Sphere : public Objet { public : Position *centre; float rayon; public : Sphere(void); Sphere(float x,float y,float z,float r); Sphere(Position *p,float r); ~Sphere(void); int testIntersection(Droite *d); Position **intersection(Droite *d); int testIntersection(Rayon *r); Position *intersection(Rayon *r); void dessine(void); void print(char *format); }; #endif