MathF.Atan2(Single, Single) Metoda

Definicja

Zwraca kąt, którego tangens jest ilorazem dwóch określonych liczb.

public:
 static float Atan2(float y, float x);
public static float Atan2 (float y, float x);
static member Atan2 : single * single -> single
Public Shared Function Atan2 (y As Single, x As Single) As Single

Parametry

y
Single

Współrzędna y punktu.

x
Single

Współrzędna x punktu.

Zwraca

Kąt, θ, mierzony w radianach, taki, że -π ≤ θ ≤ π i tan(θ) = y / x, gdzie (x, y) jest punktem w płaszczyźnie kartezjańskiej. Obserwuj następujące kwestie:

  • Dla (x, y) w ćwiartce 1, 0 < θ < π/2.

  • Dla (x, y) w ćwiartce 2, π/2 < θ ≤ π.

  • Dla (x, y) w ćwiartce 3, -π < θ < -π/2.

  • Dla (x, y) w ćwiartce 4, -π/2 < θ < 0.

W przypadku punktów na granicach ćwiartek zwracana wartość jest następująca:

  • Jeśli wartość y wynosi 0, a x nie jest ujemna, θ = 0.

  • Jeśli wartość y wynosi 0, a x jest ujemna, θ = π.

  • Jeśli wartość y jest dodatnia i x wynosi 0, θ = π/2.

  • Jeśli wartość y jest ujemna, a x to 0, θ = -π/2.

  • Jeśli wartość y wynosi 0, a x to 0, θ = 0.

Jeśli x element lub y ma NaNwartość lub , lub xPositiveInfinityyNegativeInfinity, metoda zwraca NaNwartość .

Uwagi

Wartość zwracana jest kątem w płaszczyźnie kartezjańskiej utworzonej przez oś x i wektorem rozpoczynającym się od źródła (0,0) i kończącym w punkcie (x,y).

Ta metoda wywołuje podstawowe środowisko uruchomieniowe języka C, a dokładny wynik lub prawidłowy zakres danych wejściowych może się różnić między różnymi systemami operacyjnymi lub architekturami.

Dotyczy