Quadrat.java

public class Quadrat extends Polygon {
  // gegeben durch Array von 4 Punkten

  // Konstruktoren

  public Quadrat() {
    // Standardquadrat von (0,0) bis (1,1)
    super(new Punkt[] {new Punkt(), new Punkt(1.0, 0.0), 
                       new Punkt(1.0, 1.0), new Punkt(0.0, 1.0)});
  } 

  public Quadrat(double l, double alpha, Punkt p) {
    // Quadrat der Seitenlänge l, gekippt um alpha, untere Ecke bei p
    this();     // Standardquadrat
    scale(l);
    rotate(alpha);
    move(p);
  }

  protected String getName() {
    // überschreibt Methode in Polygon
    return "QUADRAT";  
  }

  // öffentliche Methoden kommen von Polygon
}