public final class Punkt
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
float |
x
Der kontinuierliche(re) X-Wert des Punktes.
|
float |
y
Der kontinuierliche(re) Y-Wert des Punktes.
|
static Punkt |
ZENTRUM
Konstante für den Punkt mit den reellen Koordinaten (0|0)
|
Constructor and Description |
---|
Punkt(float x,
float y)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
float |
abstand(Punkt p)
Beschreibt den Abstand zwischen diesem und einem anderen Punkt in der Luftlinie.
Hierbei wird lediglich der Satz des Pythagoras angewendet ( a² + b² = c² ). |
Vektor |
alsVektor()
Gibt diesen Punkt als Ortsvektor vom Ursprung der Zeichenebene aus.
Dieser hat die exakt selben X- / Y-Komponenten. |
boolean |
equals(java.lang.Object o)
Überschriebene Equals-Methode.
|
boolean |
istEchtGanzzahlig()
Gibt zurück, ob dieser Punkt echt ganzzahlig ist, also ob seine tatsächlichen
Koordinaten beide Ganzzahlen sind.
|
Vektor |
nach(Punkt p2)
Berechnet den Vektor, der von diesem Punkt zu einem anderen führt.
|
float |
realX()
Gibt die
x -Koordinate dieses Punktes zurück. |
float |
realY()
Gibt die
y -Koordinate dieses Punktes zurück. |
java.lang.String |
toString()
Überschriebene
toString -Methode gibt eine sinnvolle, lesbare
String-Repräsentation dieses Punktes der Form "(x|y)" aus. |
Punkt |
verschobeneInstanz(Vektor v)
Gibt einen Punkt aus, der die um eine Verschiebung veraenderten Koordinaten dieses Punktes
hat.
Also quasi diesen Punkt, waere er um eine Verschiebeung veraendert. Diese Methode ist identisch mit verschobenerPunkt(Vektor) . |
Punkt |
verschobenerPunkt(Vektor v)
Gibt einen Punkt aus, der um eine bestimmte Verschiebung verschobenen Koordinaten dieses
Punktes hat.
|
int |
x()
Gibt die
x -Koordinate dieses Punktes als Integer zurück. |
int |
y()
Gibt die
y -Koordinate dieses Punktes als Integer zurück. |
public static final Punkt ZENTRUM
public final float x
public final float y
public Punkt(float x, float y)
x
- x
-Werty
- y
-Wertpublic float abstand(Punkt p)
a² + b² = c²
).p
- Punkt, zu dem der Abstand bestimmt werden soll.public Punkt verschobeneInstanz(Vektor v)
verschobenerPunkt(Vektor)
. Sie existiert der
einheitlichen Methodennomenklatur der Zeichenebenen-Klassen halber.v
- Der Vektor, der diese Verschiebung beschreibt.verschobenerPunkt(Vektor)
public Punkt verschobenerPunkt(Vektor v)
v
- Die Verschiebung, die dieser Punkt erhalten würde, um mit der Ausgabe übereinzustimmen.p.x + v.x
und der Y-Koordinate p.y
+ v.y
. (tatsächlich werden die reellen Werte addiert.verschobeneInstanz(Vektor)
@API public Vektor alsVektor()
Punkt p = new Punkt(10, 20); Vektor v =
p.alsVektor(); -> v == new Vektor(10, 20);
Vektor.alsPunkt()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
-Methode gibt eine sinnvolle, lesbare
String-Repräsentation dieses Punktes der Form "(x|y)" aus.toString
in class java.lang.Object
Punkt: (x|y)
public Vektor nach(Punkt p2)
p2
- Ein weiterer Punkt.p2
zeigt.public boolean istEchtGanzzahlig()
true
, wenn beide Koordinaten dieses Punktes ganzzahlig sind,
sonst false
.public float realX()
x
-Koordinate dieses Punktes zurück.public float realY()
y
-Koordinate dieses Punktes zurück.public int x()
x
-Koordinate dieses Punktes als Integer zurück.