/* Mathematiques de l'informatique graphique */ /* Transformation geometrique 3D */ /* */ /* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Octobre 2011 */ #ifndef ____TRANSFORMATIONGEOMETRIQUE____ #define ____TRANSFORMATIONGEOMETRIQUE____ class CoordonneesHomogenes; class TransformationGeometrique { public : double c[4][4]; public : TransformationGeometrique(void); TransformationGeometrique(double *t); TransformationGeometrique(double **t); TransformationGeometrique(TransformationGeometrique *tg); ~TransformationGeometrique(void); void print(void); void produit(TransformationGeometrique *t1,TransformationGeometrique *t2); virtual void transforme(CoordonneesHomogenes *ch); }; #endif