All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class edu.tucz.via.RelLocation

java.lang.Object
   |
   +----edu.tucz.via.Location
           |
           +----edu.tucz.via.RelLocation

public class RelLocation
extends Location
Diese Location Klasse ist dafür da, eine relative Position anzugeben, bei der die Breite des Fensters immer 1.0 und auch die Höhe des Fensters 1.0 ist. Die linke obere Ecke hat also die Koordinaten (0.0/0.0) und die rechte untere Ecke (1.0/1.0). Eine wagerechte Linie in der Mitte des Fensters geht also von (0.0/0.5) nach (1.0/0.5).

Version:
1.0
Author:
Chris Hübsch

Constructor Index

 o RelLocation(double, double)
Erzeugt eine neue RelLocation mit den angegebenen Werten.

Method Index

 o getAbsoluteX(Dimension)
Berechnet die physiche x-Position des Punktes.
 o getAbsoluteY(Dimension)
Berechnet die physiche y-Position des Punktes.
 o getRelativPoint()
Berechnet den dieser Location entsprechenden Punkt.
 o getRelativX()
Bestimmt die logische x-Koordinate, die dem angegebenen Bruchteil der logischen Breite entspricht.
 o getRelativY()
Bestimmt die logische y-Koordinate, die dem angegebenen Bruchteil der logischen Höhe entspricht.
 o logicalX2PhysicalX(Dimension, double)
Wandelt den angegebenen logischen x-Wert in einen physischen x-Wert um.
 o logicalY2PhysicalY(Dimension, double)
Wandelt den angegebenen logischen y-Wert in einen physischen y-Wert um.
 o toString()
Liefert einen die Location beschreibenden String.

Constructors

 o RelLocation
  public RelLocation(double x,
                     double y)
Erzeugt eine neue RelLocation mit den angegebenen Werten.

Parameters:
x - die x-Position des Punktes
y - die y-Position des Punktes

Methods

 o getAbsoluteX
  public int getAbsoluteX(Dimension c)
Berechnet die physiche x-Position des Punktes. Das x-Offset wird berücksichtigt.

Parameters:
c - die Dimension des Fensters, für das die Berechnung erfolgen soll.
Overrides:
getAbsoluteX in class Location
 o getAbsoluteY
  public int getAbsoluteY(Dimension c)
Berechnet die physiche y-Position des Punktes. Das y-Offset wird berücksichtigt.

Parameters:
c - die Dimension des Fensters, für das die Berechnung erfolgen soll.
Overrides:
getAbsoluteY in class Location
 o getRelativPoint
  public Point getRelativPoint()
Berechnet den dieser Location entsprechenden Punkt.

Returns:
der dieser Position entsprechende Punkt in logischen Koordinaten
Overrides:
getRelativPoint in class Location
 o getRelativX
  public int getRelativX()
Bestimmt die logische x-Koordinate, die dem angegebenen Bruchteil der logischen Breite entspricht.

Overrides:
getRelativX in class Location
 o getRelativY
  public int getRelativY()
Bestimmt die logische y-Koordinate, die dem angegebenen Bruchteil der logischen Höhe entspricht.

Overrides:
getRelativY in class Location
 o logicalX2PhysicalX
  public static int logicalX2PhysicalX(Dimension c,
                                       double o)
Wandelt den angegebenen logischen x-Wert in einen physischen x-Wert um. Das x-Offset wird nicht berücksichtigt.

Parameters:
c - die Dimension des Fensters, für das die Berechnung erfolgen soll.
o - die logische Breite als "Teil von 1"
 o logicalY2PhysicalY
  public static int logicalY2PhysicalY(Dimension c,
                                       double o)
Wandelt den angegebenen logischen y-Wert in einen physischen y-Wert um. Das y-Offset wird nicht berücksichtigt.

Parameters:
c - die Dimension des Fensters, für das die Berechnung erfolgen soll.
o - die logische Höhe als "Teil von 1"
 o toString
  public String toString()
Liefert einen die Location beschreibenden String.

Overrides:
toString in class Location

All Packages  Class Hierarchy  This Package  Previous  Next  Index