/* Mathematiques de l'informatique graphique */ /* Rotation 2D */ /* */ /* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Octobre 2012 */ #include #include #include #include "TransformationGeometrique2D.h" #include "Rotation2D.h" #include "Direction2D.h" #ifndef M_PI #define M_PI 3.14159 #endif /* Constructeurs */ Rotation2D::Rotation2D(void):TransformationGeometrique2D() { } Rotation2D::Rotation2D(double angle):TransformationGeometrique2D() { double aa = angle/180.0*M_PI; float sn =(float) sin(aa); float cs =(float) cos(aa); c[0][0] = cs; c[0][1] = -sn; c[1][0] = sn; c[1][1] = cs; } /* Destructeur */ Rotation2D::~Rotation2D(void) { }