|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrobo.data.Position
public class Position
Repräsentiert einen Wegpunkt für den Roboter. Ein Wegpunkt besteht aus zwei Doublekoordinaten, einem Geschwindigkeitprozentsatz, mit dem der Punkt angefahren wird, und einem Befehl, der an dem Punkt ausgeführt wird (Nichts, Greifen, Loslassen, Anhalten und überfahren). Üblicherweise fährt der Roboter die letzte Strecke vor dem Punkt etwas verlangsamt, der Befehl überfahren verhindert dies.
Field Summary | |
---|---|
static int |
ANHALTEN
Der Roboter hält am Punkt kurz an. |
int |
befehl
Am Punkt ausgeführter Befehl |
static int |
GREIFEN
Der Roboter schließt am Punkt den Greifarm und fährt anschließend ein Stück zurück. |
static int |
LOSLASSEN
Der Roboter öffnet am Punkt den Greifarm und fährt anschließend ein Stück zurück |
static int |
NICHTS
Der Roboter wird am Punkt lediglich etwas langsamer, führt aber keine Aktion aus. |
static int |
RUECKWAERTS
Der Roboter fährä den Punkt rückwärts an. |
double |
speed
Prozentsatz der im Navigator eingestellten Maximalgeschwindigkeit, mit der zu dem Punkt gefahren wird |
static int |
UEBERFAHREN
Der Roboter überfährt den Punkt mit unverminderter Geschwindigkeit |
double |
x
x-Koordinate des Punktes |
double |
y
y-Koordinate des Punktes |
Constructor Summary | |
---|---|
Position(double x,
double y,
int befehl)
Initialisert den Punkt mit angegebenen Koordinaten und Befehl, sowie voller Geschwindigkeit |
|
Position(double x,
double y,
int befehl,
double speed)
Initialisiert den Punkt mit angegebenen Koordinaten, Befehl und Geschwindigkeit. |
|
Position(DPoint p,
int befehl)
Initialisiert den Punkt mit angegebenen Koordinaten und Befehl sowie voller Geschwindigkeit. |
|
Position(DPoint p,
int befehl,
double speed)
Initialisiert den Punkt mit angegebenen Koordinaten, Befehl und Geschwindigkeit. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Gibt eine neue Instanz der Position zurück |
Position |
clonePosition()
Gibt eine neue Instanz der Position zurück |
boolean |
equals(java.lang.Object obj)
|
Position |
toPixel()
Wandelt die Koordinaten der Position in Pixelkoordinaten um, unter der Annahme, dass es sich um Spielfeldkoordinaten handelt. |
Position |
toSpielfeld()
Wandelt die Koordinaten der Position in Pixelkoordinaten um, unter der Annahme, dass es sich um Spielfeldkoordinaten handelt. |
java.lang.String |
toString()
|
boolean |
validate()
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int NICHTS
UEBERFAHREN
,
Constant Field Valuespublic static final int GREIFEN
public static final int LOSLASSEN
public static final int ANHALTEN
public static final int UEBERFAHREN
NICHTS
,
Constant Field Valuespublic static final int RUECKWAERTS
NICHTS
.
public double x
public double y
public double speed
public int befehl
NICHTS
,
UEBERFAHREN
,
ANHALTEN
,
GREIFEN
,
LOSLASSEN
,
RUECKWAERTS
Constructor Detail |
---|
public Position(double x, double y, int befehl)
x
- y
- befehl
- public Position(double x, double y, int befehl, double speed)
x
- y
- befehl
- speed
- public Position(DPoint p, int befehl)
p
- befehl
- public Position(DPoint p, int befehl, double speed)
p
- befehl
- speed
- Method Detail |
---|
public boolean validate()
public Position toPixel()
public Position toSpielfeld()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public Position clonePosition()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |