|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmapper.DataStrukture.PathLine
public class PathLine
Die Klasse PathLine wird von der PaintingArea verwendet, um einen dynamischen Pfad oder Linie vom momentan Aktiven MovementField oder Node zum Cursor zu generieren. Hierbei verändert sich die Position source nicht, während die Cursorposition Sink ständig aktualisiert wird. Teilweise wird PathLine, aber auch als Container für eine Linie verwendet.
Field Summary | |
---|---|
(package private) Position |
_sink
|
(package private) Position |
_source
|
(package private) Position |
_tmp
|
Constructor Summary | |
---|---|
PathLine()
Initialisierung von PathLine ohne Elemente |
|
PathLine(Position source)
Initialisiert PathLine mit einem SourceObjekt. |
|
PathLine(Position source,
double zrx,
double zry)
Initialisiert PathLine mit einem SourceObjekt. |
|
PathLine(Position source,
Position sink)
Initialisiert PathLine mit einem SourceObjekt, sowie der aktuellen Cursor-Position. |
Method Summary | |
---|---|
Position |
getSink()
Liefert die Cursorposition zurück. |
Position |
getSource()
Liefert die Positionsdaten des Sourceobjektes zurück. |
void |
setSink(Position sink)
Setzt eine neu Cursorposition ein. |
void |
setSink(Position sink,
double zrx,
double zry)
Setzt die Cursorposition mit den entsprechenden Zoomfaktoren der Paintingarea fest |
void |
setSource(Position source)
Setzt eine neues Sourceobjekt ein. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
Position _source
Position _sink
Position _tmp
Constructor Detail |
---|
public PathLine()
public PathLine(Position source)
MovementField
oder ein Node
Objekt sein.
source
- Position des MovementFields oder eines Nodes.public PathLine(Position source, double zrx, double zry)
MovementField
oder ein Node
Objekt sein.
Bei zrx und zry handelt es sich um den aktuellen Zoomfaktor der PaintingArea
source
- Position des MovementFields oder eines Nodes.zrx
- Zoomfaktor der X-Richtungzry
- Zoomfaktor in Y-Richtungpublic PathLine(Position source, Position sink)
MovementField
oder ein Node
Objekt sein, die Cursor-Position ist ein beliebiges Koordinatenpaar in der PaintingArea
source
- Position des Source Objektessink
- Position des CursorsMethod Detail |
---|
public void setSource(Position source)
source
- Position des MovementFields oder eines Nodes.public Position getSource()
public void setSink(Position sink)
sink
- Cursorpositionpublic void setSink(Position sink, double zrx, double zry)
sink
- Cursor-Positionzrx
- Zoomfaktor der X-Richtungzry
- Zoomfaktor der Y-Richtungpublic Position getSink()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |