System.Types.TPointF.Angle
Delphi
function Angle(const APoint: TPointF): Single;
C++
float Angle(const TPointF &P) const _ALWAYS_INLINE {
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Types.pas SystemTypes.h |
System.Types | TPointF |
Beschreibung
Berechnet mit der Arctan2-Funktion den Winkel im Bogenmaß, der durch den Punkt und den Parameter APoint relativ zur X-Achse gebildet wird.
Result := Arctan2(Self.Y - APoint.Y, Self.X - APoint.X);
Angle entspricht Arctan2(X, Y)
. Arctan2 ist der Winkel im Bogenmaß zwischen der positiven X-Achse einer Ebene und dem durch die Koordinaten (X, Y) angegebenen Punkt auf der Ebene. Der Winkel ist positiv für Winkel gegen den Uhrzeigersinn (obere Halbebene, Y > 0) und negativ für Winkel im Uhrzeigersinn (untere Halbebene, Y < 0).
Arctan2(0, 0)
ist 0, weil Arctan2(0, 0)
normalerweise nicht definiert ist.