beispiele.k1k3Roboter.robotergrafik
Class Kugel

java.lang.Object
  extended by beispiele.k1k3Roboter.robotergrafik.Kugel

public class Kugel
extends Object

Die Klasse Kugel definiert eine Kugel mit Beschriftung, die sich auf dem Fliessband befindet, und vom Roboterarm bewegt werden kann.

Version:
02.2008
Author:
Florian Prager, Ute Heuer, Universitaet Passau

Field Summary
(package private)  boolean angemeldet
          Zeigt an, ob die Repraesentation der Kugel (Kreis mit Text) beim Zeichenfenster angemeldet ist.
 
Constructor Summary
Kugel(Zeichenfenster fenster, int neueNummer, int neueXPosition)
          Dieser Konstruktor erzeugt eine neue Kugel mit der uebergebenen Nummer an der uebergebenen x-Koordinate mit einer zufaelligen Farbe.
Kugel(Zeichenfenster fenster, int neueNummer, int neueXPosition, String neueFarbe)
          Der Konstruktor erzeugt eine neue Kugel mit der uebergebenen Nummer an der uebergebenen x-Koordinate und mit der uebergebenen Farbe.
 
Method Summary
 void anzeigen()
          Die Methode anzeigen zeichnet die Kugel neu auf dem Zeichenfenster.
 void drehen(int deltaWinkel)
          Dreht die Kugel relativ zum bisherigen Winkel
 void drehpunktSetzen(int neuerXDrehpunkt, int neuerYDrehpunkt)
          Setzt den Drehpunkt der Kugel
 String farbeGeben()
          Die Methode farbeGeben gibt die Farbe der Kugel zurueck.
 int nummerGeben()
          Die Methode nummerGeben gibt die Nummer der Kugel zurueck.
 void positionSetzen(int xPosition, int yPosition)
          Die Methode positionSetzen setzt die Position der Kugel an die uebergebene Stelle.
 void verschieben(int deltaX, int deltaY)
          Verschiebt die Kugel und die angegebenen Werte
 void verstecken()
          Die Methode verstecken entfernt die Kugel vom Zeichenfenster.
 boolean wirdAngezeigt()
          Die Methode wirdAngezeigt gibt den Anzeigestatus der Kugel zurueck.
 double xPositionGeben()
          Liefert die xPosition der Kugel
 double yPositionGeben()
          Liefert die yPosition der Kugel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

angemeldet

boolean angemeldet
Zeigt an, ob die Repraesentation der Kugel (Kreis mit Text) beim Zeichenfenster angemeldet ist.

Constructor Detail

Kugel

public Kugel(Zeichenfenster fenster,
             int neueNummer,
             int neueXPosition)
Dieser Konstruktor erzeugt eine neue Kugel mit der uebergebenen Nummer an der uebergebenen x-Koordinate mit einer zufaelligen Farbe. Die Kugel wird angezeigt.


Kugel

public Kugel(Zeichenfenster fenster,
             int neueNummer,
             int neueXPosition,
             String neueFarbe)
Der Konstruktor erzeugt eine neue Kugel mit der uebergebenen Nummer an der uebergebenen x-Koordinate und mit der uebergebenen Farbe. Die Kugel wird angezeigt.

Method Detail

anzeigen

public void anzeigen()
Die Methode anzeigen zeichnet die Kugel neu auf dem Zeichenfenster.


drehen

public void drehen(int deltaWinkel)
Dreht die Kugel relativ zum bisherigen Winkel


drehpunktSetzen

public void drehpunktSetzen(int neuerXDrehpunkt,
                            int neuerYDrehpunkt)
Setzt den Drehpunkt der Kugel


farbeGeben

public String farbeGeben()
Die Methode farbeGeben gibt die Farbe der Kugel zurueck.


nummerGeben

public int nummerGeben()
Die Methode nummerGeben gibt die Nummer der Kugel zurueck.


positionSetzen

public void positionSetzen(int xPosition,
                           int yPosition)
Die Methode positionSetzen setzt die Position der Kugel an die uebergebene Stelle.


verschieben

public void verschieben(int deltaX,
                        int deltaY)
Verschiebt die Kugel und die angegebenen Werte


verstecken

public void verstecken()
Die Methode verstecken entfernt die Kugel vom Zeichenfenster.


wirdAngezeigt

public boolean wirdAngezeigt()
Die Methode wirdAngezeigt gibt den Anzeigestatus der Kugel zurueck.


xPositionGeben

public double xPositionGeben()
Liefert die xPosition der Kugel


yPositionGeben

public double yPositionGeben()
Liefert die yPosition der Kugel