All Packages Class Hierarchy This Package Previous Next Index
Class edu.tucz.via.Location
java.lang.Object
|
+----edu.tucz.via.Location
- public class Location
- extends Object
Diese Klasse wird verwendet, um logische Positionen auf dem ViACanvas festzulegen. Diese
Klasse ist außerdem für die Umrechnung von logischen in physische Koordinaten zuständig.
Außerdem stellt sie die Oberklasse für weitere xxxLocation-Klassen dar. Des weitern stellt
sie einige statische Methoden zur Verfügung, mit denen Umrechnungen der Koordinatensysteme
ausgeführt werden können.
- Version:
- 1.0
- Author:
- Chris Hübsch
-
Location(int, int)
- Initialisiert die Location mit den angegebenen Werten.
-
Location(Location, int, int)
- Erzeugt eine Location relativ zur angegebenen Location.
-
getAbsolutePoint(Dimension)
- Ermittelt den physischen Punkt, der der Location bei der angegebenen Dimension des Fensters
entspricht.
-
getAbsoluteX(Dimension)
- Ermittelt die phyische x-Koordinate des Punktes im Canvas der angegebenen Dimension.
-
getAbsoluteY(Dimension)
- Ermittelt die phyische y-Koordinate des Punktes im Canvas der angegebenen Dimension.
-
getRelativPoint()
- Gibt den relativen Punkt zurück.
-
getRelativX()
- Gibt die relative x-Koordinate zurück.
-
getRelativY()
- Gibt die relative y-Koordinate zurück.
-
getXDimension()
- Gitb die aktuelle x-Dimension zurück.
-
getXOffset()
- Liefert das aktuelle x-Offset zurück
-
getYDimension()
- Gitb die aktuelle y-Dimension zurück.
-
getYOffset()
- Liefert das aktuelle y-Offset zurück
-
logicalX2PhysicalX(Dimension, int)
- Rechnet die angegebene Breite in physische Koordinaten um.
-
logicalY2PhysicalY(Dimension, int)
- Rechnet die angegebene Höhe in physische Koordinaten um.
-
physicalX2LogicalX(Dimension, int)
- Rechnet physiche Breite in logische Koordinaten um.
-
physicalY2LogicalY(Dimension, int)
- Rechnet physiche Höhe in logische Koordinaten um.
-
setXDimension(int)
- Setzt die x-Dimension auf den angegebenen Wert.
-
setXOffset(int)
- Setzt das x-Offset auf einen neuen Wert.
-
setYDimension(int)
- Setzt die y-Dimension auf den angegebenen Wert.
-
setYOffset(int)
- Setzt das y-Offset auf einen neuen Wert.
-
toString()
- Erzeugt einen String, der die Location beschreibt.
Location
public Location(Location ori,
int dx,
int dy)
- Erzeugt eine Location relativ zur angegebenen Location. Die neue Location ist
konstant und ändert sich nicht, bei späterer Veränderung von ori.
Im Gegenteil zu OffsetLocation.
- Parameters:
- ori - die originale Location
- dx - x-Offset
- dy - y-Offset
- See Also:
- OffsetLocation
Location
public Location(int x,
int y)
- Initialisiert die Location mit den angegebenen Werten.
- Parameters:
- x - die x-Koordinate des Punktes
- y - die y-Koordinate des Punktes
getAbsolutePoint
public Point getAbsolutePoint(Dimension c)
- Ermittelt den physischen Punkt, der der Location bei der angegebenen Dimension des Fensters
entspricht.
- Parameters:
- c - die Abmessung des Canvas
getAbsoluteX
public int getAbsoluteX(Dimension c)
- Ermittelt die phyische x-Koordinate des Punktes im Canvas der angegebenen Dimension.
Dabei wird das x-Offset berücksichtigt. Wenn
das Fenster noch nicht gültig ist, kann -1 zurückgeliefert werden.
- Parameters:
- c - die Abmessung des Canvas
- Returns:
- die absolute x-Koordinate
getAbsoluteY
public int getAbsoluteY(Dimension c)
- Ermittelt die phyische y-Koordinate des Punktes im Canvas der angegebenen Dimension.
Dabei wird das y-Offset berücksichtigt. Wenn
das Fenster noch nicht gültig ist, kann -1 zurückgeliefert werden.
- Parameters:
- c - die Abmessung des Canvas
- Returns:
- die absolute x-Koordinate
getRelativPoint
public Point getRelativPoint()
- Gibt den relativen Punkt zurück.
getRelativX
public int getRelativX()
- Gibt die relative x-Koordinate zurück.
getRelativY
public int getRelativY()
- Gibt die relative y-Koordinate zurück.
setXDimension
public static void setXDimension(int newX)
- Setzt die x-Dimension auf den angegebenen Wert. Dieser Wert entspricht der logischen Breite
des Fensters.
- Parameters:
- newX - die neue logische Breite
setYDimension
public static void setYDimension(int newY)
- Setzt die y-Dimension auf den angegebenen Wert. Dieser Wert entspricht der logischen Höhe
des Fensters. Es sollte darauf geachtet werden, daß die logische Breite zur logischen Höhe
im selben Verhältnis wie phyisische Breite zu physischer Höhe sind, damit "ein Kreis ein
Kreis" ist.
- Parameters:
- newY - die neue logische Höhe
getXDimension
public static int getXDimension()
- Gitb die aktuelle x-Dimension zurück. (=logische Breite des Fensters)
getYDimension
public static int getYDimension()
- Gitb die aktuelle y-Dimension zurück. (=logische Höhe des Fensters)
logicalX2PhysicalX
public static int logicalX2PhysicalX(Dimension c,
int o)
- Rechnet die angegebene Breite in physische Koordinaten um. Das x-Offest wird nicht
beachtet.
- Parameters:
- c - die Dimension des Canvas, für das die Umrechnung erfolgen soll
- o - die logische Breite
logicalY2PhysicalY
public static int logicalY2PhysicalY(Dimension c,
int o)
- Rechnet die angegebene Höhe in physische Koordinaten um. Das y-Offest wird nicht
beachtet.
- Parameters:
- c - die Dimension des Canvas, für das die Umrechnung erfolgen soll
- o - die logische Höhe
physicalX2LogicalX
public static int physicalX2LogicalX(Dimension c,
int o)
- Rechnet physiche Breite in logische Koordinaten um. Das x-Offset wird nicht
beachtet.
- Parameters:
- c - die Dimension des Canvas, für das die Umrechnung erfolgen soll
- o - die physische Breite
physicalY2LogicalY
public static int physicalY2LogicalY(Dimension c,
int o)
- Rechnet physiche Höhe in logische Koordinaten um. Das y-Offset wird nicht
beachtet.
- Parameters:
- c - die Dimension des Canvas, für das die Umrechnung erfolgen soll
- o - die physische Höhe
setXOffset
public static void setXOffset(int xo)
- Setzt das x-Offset auf einen neuen Wert. Das x-Offset gilt dann für alle Objekte
der Klasse Location und deren Nachfolger.
- Parameters:
- xo - das neue x-Offset
setYOffset
public static void setYOffset(int yo)
- Setzt das y-Offset auf einen neuen Wert. Das y-Offset gilt dann für alle Objekte
der Klasse Location und deren Nachfolger.
- Parameters:
- yo - das neue y-Offset
getXOffset
public static int getXOffset()
- Liefert das aktuelle x-Offset zurück
getYOffset
public static int getYOffset()
- Liefert das aktuelle y-Offset zurück
toString
public String toString()
- Erzeugt einen String, der die Location beschreibt.
- Overrides:
- toString in class Object
All Packages Class Hierarchy This Package Previous Next Index