Package pi.graphics.geom
Class DirectedLineSegment
java.lang.Object
pi.graphics.geom.DirectedLineSegment
Eine gerichtete Strecke.
Diese Strecke ist definiert durch zwei Punkte: den Ursprung und
das Ziel. Sie liegt auf einer Linie, die durch diese beiden
Punkte festgelegt ist.
- Since:
- 0.42.0
- Author:
- Josef Friedrich
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleangle()Gibt den Winkel dieser gerichteten Strecke zurück.Gibt den Differenzvektor von Urspung zum Ziel zurück.distancePoint(double distance) Berechnet einen Punkt auf der Linie, der sich in einer bestimmten Entfernung zum Ursprung befindet.distancePoint(double distance, double deltaAngle) Berechnet einen Punkt auf einer Linie, die zur Strecke um einen Winkel gedreht ist.from()Gibt den Ursprung (steht auch für die Zahl0) zurück.Setzt den Ursprung (steht auch für die Zahl0).doublelength()Gibt die Länge der Strecke zurück.negate()Gibt eine in die andere Richtung verlaufende Strecke zurück.proportionalPoint(double factor) Berechnet einen Punkt auf der Linie, dessen Lage im Verhältnis zu den beiden Punkten der Strecke festgelegt ist.to()Gibt das Ziel (steht auch für die Zahl1) zurück.Setzt das Ziel (steht auch für die Zahl1).
-
Constructor Details
-
DirectedLineSegment
-
-
Method Details
-
from
Gibt den Ursprung (steht auch für die Zahl0) zurück.- Returns:
- Der Ursprung (steht auch für die Zahl
0).
-
from
Setzt den Ursprung (steht auch für die Zahl0).- Parameters:
from- Der Ursprung (steht auch für die Zahl0).- Returns:
- Eine Referenz auf die eigene Instanz der gerichteten Strecke,
damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der
Strecke durch aneinander gekettete Setter festgelegt werden können,
z. B.
lineSegment.from(..).to(..).
-
to
Gibt das Ziel (steht auch für die Zahl1) zurück.- Returns:
- Das Ziel (steht auch für die Zahl
1).
-
to
Setzt das Ziel (steht auch für die Zahl1).- Parameters:
to- Das Ziel (steht auch für die Zahl1).- Returns:
- Eine Referenz auf die eigene Instanz der gerichteten Strecke,
damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der
Strecke durch aneinander gekettete Setter festgelegt werden können,
z. B.
lineSegment.from(..).to(..).
-
difference
Gibt den Differenzvektor von Urspung zum Ziel zurück.- Returns:
- Der Differenzvektor von Urspung zum Ziel.
- Since:
- 0.42.0
-
proportionalPoint
Berechnet einen Punkt auf der Linie, dessen Lage im Verhältnis zu den beiden Punkten der Strecke festgelegt ist.- Parameters:
factor- Bei dem Faktor0liegt der berechnete Punkt auf dem Ursprung, bei1auf dem Ziel.- Returns:
- Ein Punkt auf der Linie, dessen Lage im Verhältnis zu den beiden Punkten der Strecke festgelegt ist.
- Since:
- 0.42.0
-
distancePoint
Berechnet einen Punkt auf der Linie, der sich in einer bestimmten Entfernung zum Ursprung befindet.Positive Entfernungen liegen in der Richtung des
Ziels.- Parameters:
distance- Der Abstand vom Ursprung.- Returns:
- Ein Punkt auf der Linie, der sich in einer bestimmten Entfernung vom Ursprung befindet.
- Since:
- 0.42.0
-
distancePoint
Berechnet einen Punkt auf einer Linie, die zur Strecke um einen Winkel gedreht ist.- Parameters:
distance- Der Abstand vom Ursprung. Positive Entfernungen liegen in der Richtung desZiels.deltaAngle- Der Winkel, um den die Linie gedreht wird. Positive Werte drehen die Linien gegen den Uhrzeigersinn.- Returns:
- Ein Punkt auf der Linie, der sich in einer bestimmten Entfernung vom Ursprung befindet.
- Since:
- 0.42.0
-
angle
Gibt den Winkel dieser gerichteten Strecke zurück.Zeigt die gerichtete Strecke nach ...
- rechts:
0Grad - oben:
90Grad - links:
180Grad - unten:
-90Grad
- Returns:
- der Winkel dieser gerichteten Strecke in Grad.
- Since:
- 0.42.0
- rechts:
-
length
Gibt die Länge der Strecke zurück.- Returns:
- Die Länge der Strecke.
- Since:
- 0.42.0
-
negate
Gibt eine in die andere Richtung verlaufende Strecke zurück.- Returns:
- Eine in die andere Richtung verlaufende Strecke.
- Since:
- 0.42.0
-