/* Mathematiques de l'informatique graphique */ /* Position en 3D */ /* */ /* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Mars 2020 */ #ifndef ____POS3D____ #define ____POS3D____ #include "CH3D.h" class TG3D; class Pos3D : public CH3D { public : /* Construit l'origine */ Pos3D(void); /* Construit le point (x,y,z) */ Pos3D(float x,float y,float z); /* Construit un clone de la Pos3D p */ Pos3D(Pos3D *p); /* Construit la Pos3D transformee */ /* de p par tg */ Pos3D(Pos3D *p,TG3D *tg); /* Destructeur */ ~Pos3D(void); /* Calcul et retourne la distance */ /* entre this et p */ double distance(Pos3D *p); }; #endif