/* Mathematiques de l'informatique graphique */ /* Translation 3D en coordonnees homogenes */ /* */ /* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Mars 2020 */ #include #include #include #include "TG3D.h" #include "Tr3D.h" #include "Dir3D.h" /* Construit la translation identite */ Tr3D::Tr3D(void):TG3D() { } /* Construit la translation (tx,ty,tz) */ Tr3D::Tr3D(float tx,float ty,float tz):TG3D() { mat[0][3] = tx; mat[1][3] = ty; mat[2][3] = tz; } /* Construit la translation de vecteur d */ Tr3D::Tr3D(const Dir3D &dir):Tr3D(dir.x,dir.y,dir.z) { } /* Construit le clone de la translation tr */ Tr3D::Tr3D(Tr3D *tr):TG3D(tr) { } /* Destructeur */ Tr3D::~Tr3D(void) { }