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
}