System.Types.TPointF.Angle
Delphi
function Angle(const APoint: TPointF): Single;
C++
float Angle(const TPointF &P) const _ALWAYS_INLINE {
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Types.pas SystemTypes.h |
System.Types | TPointF |
Description
Calcule l'angle en radians formé par le point et le paramètre APoint relativement à l'axe X en utilisant une fonction Arctan2.
Result := Arctan2(Self.Y - APoint.Y, Self.X - APoint.X);
Angle est l'équivalent de Arctan2(X, Y)
, qui est l'angle en radians entre l'axe X positif d'un plan et le point donné par les coordonnées (X, Y) sur le plan. L'angle est positif pour les angles mesurés en sens anti-horaire (demi-plan supérieur, Y > 0) et négatif pour les angles mesurés dans le sens horaire (demi-plan inférieur, Y < 0).
Arctan2(0, 0)
vaut 0, car Arctan2(0, 0)
est normalement non défini.