#include #include "frttr.h" int main() { using Punto_sul_piano::point; using RotoTraslazione::rttr; int i; point p[8]; rttr r(-45.); p[0] = point(1.,0.); for (i=1; i<8; i++) p[i] = r(p[i-1]); double ang,x0,y0; cout << "Inserisci angolo di rotazione del sist. di rif.: "; cin >> ang; cout << "Inserisci coord. dell'origine del nuovo sist. di rif.: "; cin >> x0 >> y0; rttr rtd(ang,x0,y0); rttr rti = !rtd; cout << "\nTrasf. diretta : " << rtd; cout << "Trasf. inversa : " << rti; cout << "\nCoordinate iniziali\tdopo trasf. diretta" << "\tdopo trasf. inversa\n"; for (i=0; i<8; i++) { point temp; cout << p[i] << '\t' << (temp=rtd(p[i])) << '\t' << rti(temp) <<'\n'; } return 0; }