Class Vieleck

java.lang.Object
  extended by Vieleck

public class Vieleck
extends java.lang.Object

Zeichnet ein Vieleck auf die Leinwand.

Version:
2012.12.26
Author:
Bernd Gramlich

Constructor Summary
Vieleck()
          Konstruktor der Klasse Vieleck.
 
Method Summary
 boolean aendereEcke(int k, int x, int y)
          Gib dem Eckpunkt mit der Nummer k die neuen Koordinaten (x|y).
 void ergaenzeEcke(int x, int y)
          Füge zum Vieleck einen Eckpunkt mit Koordinaten (x|y) hinzu.
 java.awt.Paint gibFarbe()
          Nenne die Farbe des Vielecks.
 void loescheAlleEcken()
          Lösche alle Eckpunkte.
 boolean loescheEcke(int k)
          Lösche den Eckpunkt mit der Nummer k.
 void macheSichtbar()
          Mache dieses Vieleck sichtbar.
 void macheUnsichtbar()
          Mache dieses Vieleck unsichtbar.
 boolean schneidet(int x1, int y1, int x2, int y2)
          Gib an, ob das Vieleck das genannte Rechteck schneidet.
 void setzeFarbe(java.awt.Paint neueFarbe)
          Ändere die Farbe dieses Vielecks in 'neueFarbe'.
 void verschiebe(int dx, int dy)
          Verschiebe dieses Vieleck um den Vektor (dx, dy).
 boolean verschiebeEcke(int k, int dx, int dy)
          Verschiebe den Eckpunkt mit der Nummer k um den Vektor (dx|dy).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Vieleck

public Vieleck()
Konstruktor der Klasse Vieleck. Erzeugt eine unsichtbares, leeres Vieleck (noch ohne Eckpunkte) in Standardfarbe.

Method Detail

aendereEcke

public boolean aendereEcke(int k,
                           int x,
                           int y)
Gib dem Eckpunkt mit der Nummer k die neuen Koordinaten (x|y).


ergaenzeEcke

public void ergaenzeEcke(int x,
                         int y)
Füge zum Vieleck einen Eckpunkt mit Koordinaten (x|y) hinzu.


gibFarbe

public java.awt.Paint gibFarbe()
Nenne die Farbe des Vielecks.


loescheAlleEcken

public void loescheAlleEcken()
Lösche alle Eckpunkte.


loescheEcke

public boolean loescheEcke(int k)
Lösche den Eckpunkt mit der Nummer k.


macheSichtbar

public void macheSichtbar()
Mache dieses Vieleck sichtbar.


macheUnsichtbar

public void macheUnsichtbar()
Mache dieses Vieleck unsichtbar.


schneidet

public boolean schneidet(int x1,
                         int y1,
                         int x2,
                         int y2)
Gib an, ob das Vieleck das genannte Rechteck schneidet.


setzeFarbe

public void setzeFarbe(java.awt.Paint neueFarbe)
Ändere die Farbe dieses Vielecks in 'neueFarbe'.


verschiebe

public void verschiebe(int dx,
                       int dy)
Verschiebe dieses Vieleck um den Vektor (dx, dy).


verschiebeEcke

public boolean verschiebeEcke(int k,
                              int dx,
                              int dy)
Verschiebe den Eckpunkt mit der Nummer k um den Vektor (dx|dy).