/**
  * DOCUMENT ME!
  * 
  * @author Marc Champesme
  */

import java.awt.Frame;
import java.awt.Graphics;


public class Dessin
    extends Frame {

    //~ Methods ...............................................................

    /**
     * DOCUMENT ME!
     * 
     * @param args DOCUMENT ME!
     */
    public static void main(String[] args) {
	    Dessin app;
	    
	    app = new Dessin();
	    app.setTitle("Dessin de figures geometriques");
	    app.setSize(600, 600);
	    app.setVisible(true);
    }

    /**
     * DOCUMENT ME!
     * 
     * @param g DOCUMENT ME!
     */
    public void paint(Graphics g) {
		Polygone lePoly;
		Point[] lesPoints;
		
		// Creation d'un polygone a trois sommets
		lesPoints = new Point[3];
		lesPoints[0] = new Point(50, 100);
		lesPoints[1] = new Point(150);
		lesPoints[2] = new Point();
                		
		lePoly = new Polygone(lesPoints, 3);
		
		// Affichage des coordonnees des trois sommets
		for (int i = 0; i < lePoly.getNbSommets(); i++) {
			Point s = lePoly.getSommet(i);
			System.out.println((i + 1) + "eme sommet: (" + s.getX() 
					    + ", " + s.getY() + ")");
		}
		
		// Affichage du polygone
		lePoly.paint(g);
		
		// Affichage du polygone symetrique
		lePoly.symetrie().paint(g);
		
    }
} // -- end class Dessin
