/** * Elaboratore Triangoli * Classe di prova della classe MyTriangle2D * * @author A. Luchetta * @version 5-11-2007 */ import java.util.Scanner; import java.util.Locale; public class ElaboratoreTriangoli { public static void main(String[] args) { final double DELTA_X = 0.0; // spostamento lungo l’asse x final double DELTA_Y = 0.0; // spostamento lungo l’asse y final double ROTATION_ANGLE = Math.PI / 2; Scanner in = new Scanner(System.in); in.useLocale(Locale.US); // acquisizione vertici da standard input System.out.print("Vertice V1: x e y?: "); double x1 = in.nextDouble(); double y1 = in.nextDouble(); System.out.print("Vertice V2: x e y?: "); double x2 = in.nextDouble(); double y2 = in.nextDouble(); System.out.print("Vertice V3: x e y?: "); double x3 = in.nextDouble(); double y3 = in.nextDouble(); in.close(); // creazione del triangolo MyTriangle2D t = new MyTriangle2D (x1, y1, x2, y2, x3, y3); // traslazione e rotazione MyTriangle2D t2 = t.translate(DELTA_X, DELTA_Y); t2 = t2.rotate(ROTATION_ANGLE); // invio dati a standard output System.out.println("triangolo in ingresso: " + t); System.out.println("triangolo in uscita: " + t2); } }