|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectturtle.Turtle
EAST):
die Turtle schaut nach rechts in Richtung der x-Achse.NORTH):
die Turtle schaut nach oben in Richtung der y-Achse.WEST):
die Turtle schaut nach links entgegen der Richtung der x-Achse.SOUTH):
die Turtle schaut nach unten entgegen der Richtung der y-Achse.double.
TurtleWindow| Field Summary | |
static double |
EAST
Basis-Richtung: Osten = 0° |
static double |
NORTH
Basis-Richtung: Norden = 90° |
static double |
SOUTH
Basis-Richtung: Süden = 270° |
static double |
WEST
Basis-Richtung: Westen = 180° |
| Constructor Summary | |
Turtle(java.lang.String name,
TurtleWindow tWin)
Erzeugt eine Turtle in einem Zeichenfenster zum Darstellen der Turtle-Spuren. |
|
Turtle(TurtleWindow tWin)
Erzeugt eine Turtle in einem Zeichenfenster zum Darstellen der Turtle-Spuren. |
|
| Method Summary | |
void |
arc(double radius,
double deltaPhi)
Bewegt die Turtle links herum auf einem Kreisbogen. |
void |
arcLeft(double radius,
double deltaPhi)
Bewegt die Turtle links herum auf einem Kreisbogen. |
void |
arcRight(double radius,
double deltaPhi)
Bewegt die Turtle rechts herum auf einem Kreisbogen. |
void |
backward(double len)
Bewegt die Turtle ein Stück rückwärts. |
void |
circle(double radius)
Bewegt die Turtle links herum auf einem Kreis. |
void |
circleLeft(double radius)
Bewegt die Turtle links herum auf einem Kreis. |
void |
circleRight(double radius)
Bewegt die Turtle rechts herum auf einem Kreis. |
void |
down()
Setzt den Zeichenstift runter, es wird eine Spur gezeichnet. |
void |
forward(double len)
Bewegt die Turtle ein Stück vorwärts. |
java.awt.Color |
getColor()
Gibt die Zeichenfarbe der Turtle zurück. |
java.awt.Font |
getFont()
Gibt den Font zurück. |
java.awt.Graphics2D |
getGraphics()
Gibt den Grafik-Kontext zurück. |
float |
getLineWidth()
Gibt die Linienbreite der Turtle zurück. |
java.lang.String |
getName()
Gibt den Turtle-Namen zurück. |
double |
getOrientation()
Gibt die Orientierung der Turtle relativ zur x-Achse (0°) bei einer Linksdrehung zurück. |
double |
getX()
Gibt die x-Koordinate der Turtle zurück. |
double |
getY()
Gibt die y-Koordinate der Turtle zurück. |
void |
home()
Setzt die Turtle nach O(0.0/0.0) und ihre Richtung nach Norden (90°). |
boolean |
isDown()
Ist der Zeichenstift unten? |
boolean |
isUp()
Ist der Zeichenstift oben? |
void |
jumpTo(double x,
double y)
Setzt die Turtle auf den Punkt P(x/y), dabei wird keine Spur gezeichnet. |
void |
left(double deltaPhi)
Dreht die Turtle relativ zur Turtle-Richtung um einen bestimmten Winkel nach links. |
void |
move(double len)
Bewegt die Turtle ein Stück vorwärts. |
void |
moveTo(double x,
double y)
Bewegt die Turtle von ihrem Standpunkt zum Punkt P(x/y). |
void |
right(double deltaPhi)
Dreht die Turtle relativ zur Turtle-Richtung um einen bestimmten Winkel nach rechts. |
void |
setColor(java.awt.Color color)
Legt die Zeichenfarbe fest. |
void |
setFont(java.awt.Font font)
Legt den Font zur Textausgabe fest. |
void |
setLineWidth(float lineWidth)
Legt die Linienbreite fest |
void |
setName(java.lang.String name)
Legt den Namen der Turtle fest. |
java.lang.String |
toString()
Gibt eine Standardbezeichnung ggf. mit Turtle-Namen zurück. |
void |
turn(double deltaPhi)
Dreht die Turtle relativ zur Turtle-Richtung um einen bestimmten Winkel. |
void |
turnTo(double phi)
Dreht die Turtle absolut in eine bestimmte Richtung. |
void |
turnTo(double x,
double y)
Dreht die Turtle in Richtung des Punktes P(x/y). |
void |
up()
Setzt den Zeichenstift hoch, es wird keine Spur gezeichnet. |
void |
write(java.lang.String text)
Schreibt einen Text mit dem eingestellten Font. |
void |
writeTo(java.lang.String text,
double x,
double y)
Schreibt einen Text mit dem eingestellten Font. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final double EAST
public static final double NORTH
public static final double WEST
public static final double SOUTH
| Constructor Detail |
public Turtle(TurtleWindow tWin)
tWin - Das Turtle-FensterTurtleWindow
public Turtle(java.lang.String name,
TurtleWindow tWin)
name - der Turtle-NametWin - das Turtle-FensterTurtleWindow| Method Detail |
public void up()
public void down()
public boolean isDown()
true, falls der Zeichenstift unten ist,
sonst false.isUp()public boolean isUp()
true, falls der Zeichenstift oben ist,
sonst false.isDown()public void home()
public void setColor(java.awt.Color color)
color - Zeichenfarbepublic void setLineWidth(float lineWidth)
lineWidth - Linienbreitepublic void move(double len)
forward(double len).
len - Länge der Strecke, die die Turtle zurücklegt.forward(double len),
backward(double len)public void forward(double len)
len - Länge der Strecke, die die Turtle zurücklegt.move(double len),
backward(double len)public void backward(double len)
len - Länge der Strecke, die die Turtle zurücklegt.move(double len),
forward(double len)public void turn(double deltaPhi)
left(double deltaPhi).
deltaPhi - Drehwinkelleft(double deltaPhi),
right(double deltaPhi)public void left(double deltaPhi)
deltaPhi - Drehwinkelturn(double deltaPhi),
right(double deltaPhi)public void right(double deltaPhi)
deltaPhi - Drehwinkelturn(double deltaPhi),
left(double deltaPhi)
public void moveTo(double x,
double y)
x - x-Koordinate von Py - y-Koordinate von PturnTo(double x, double y),
jumpTo(double x, double y)
public void jumpTo(double x,
double y)
x - x-Koordinate von Py - y-Koordinate von PmoveTo(double x, double y)public void turnTo(double phi)
phi - Richtung der TurtleturnTo(double x, double y)
public void turnTo(double x,
double y)
x - x-Koordinate von Py - y-Koordinate von PturnTo(double phi),
moveTo(double x, double y)public void circle(double radius)
circleLeft(double radius).
radius - KreisradiuscircleLeft(double radius),
circleRight(double radius)public void circleLeft(double radius)
radius - Kreisradiuscircle(double radius),
circleRight(double radius)public void circleRight(double radius)
radius - Kreisradiuscircle(double radius),
circleLeft(double radius)
public void arc(double radius,
double deltaPhi)
arcLeft(double radius, double deltaPhi).
radius - Kreisradius,
negative Werte werden als 0.0 interpretiertdeltaPhi - Winkel des Kreisbogens,
negative Werte werden als 0.0 interpretiertarcLeft(double, double),
arcRight(double, double)
public void arcLeft(double radius,
double deltaPhi)
radius - Kreisradius,
negative Werte werden als 0.0 interpretiertdeltaPhi - Winkel des Kreisbogens,
negative Werte werden als 0.0 interpretiertarc(double, double),
arcRight(double, double)
public void arcRight(double radius,
double deltaPhi)
radius - Kreisradius,
negative Werte werden als 0.0 interpretiertdeltaPhi - Winkel des Kreisbogens,
negative Werte werden als 0.0 interpretiertarc(double, double),
arcLeft(double, double)public void setFont(java.awt.Font font)
font - Font
public void writeTo(java.lang.String text,
double x,
double y)
text - der darzustellende Text.x - x-Koordinate des Textanfangsy - y-Koordinate des TextanfangssetFont(Font),
write(String)public void write(java.lang.String text)
text - der darzustellende Text.setFont(Font),
writeTo(String, double, double)public java.awt.Color getColor()
public float getLineWidth()
public double getX()
public double getY()
public double getOrientation()
public java.awt.Font getFont()
public java.awt.Graphics2D getGraphics()
public void setName(java.lang.String name)
name - Turtle-Namepublic java.lang.String getName()
public java.lang.String toString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||