/* Mathematiques de l'informatique graphique */ /* Transformation geometrique generique */ /* */ /* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Octobre 2012 */ #ifndef ____TRANSFORMATIONGEOMETRIQUE____ #define ____TRANSFORMATIONGEOMETRIQUE____ class CoordonneesHomogenes; class TransformationGeometrique { public : double **c; private : int n; public : /* Constructeurs */ TransformationGeometrique(int n); TransformationGeometrique(int n,double *t); TransformationGeometrique(int n,double **t); TransformationGeometrique(TransformationGeometrique *tg); /* Destructeur */ ~TransformationGeometrique(void); /* Methodes */ void print(void); void compose(TransformationGeometrique *tg); void compose(TransformationGeometrique *t1,TransformationGeometrique *t2); void transforme(CoordonneesHomogenes *ch); }; #endif