|
|||||||||
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
- Fontpublic 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 |