Trigonometrie în Lua: math.sin, math.cos, math.tan, math.atan și math.rad în Lua

Sintaxă
math.sin(x)
math.cos(x)
math.tan(x)
math.atan(y [, x])
math.rad(deg)
math.deg(rad)

Lua oferă funcțiile trigonometrice clasice, toate așteptând sau returnând unghiuri exprimate în radiani. Conversia între grade și radiani se face prin math.rad și math.deg.

local unghiGrade = 45
local unghiRadiani = math.rad(unghiGrade)

local sinus = math.sin(unghiRadiani)
local cosinus = math.cos(unghiRadiani)

-- Calcularea unghiului de orientare spre o țintă 2D (atan2 / atan din Lua 5.3+):
local deltaX, deltaY = 10, 10
local unghiSpreTinta = math.atan(deltaY, deltaX)
print("Unghi spre țintă în grade: " .. math.deg(unghiSpreTinta)) -- 45 grade

Lua 5.3+: Funcția math.atan2(y, x) a fost depreciată în favoarea lui math.atan(y, x), care acceptă opțional doi parametri pentru a rezolva ambiguitatea celor patru cadrane.

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Trigonometrie în Lua: math.sin, math.cos, math.tan, math.atan și math.rad

Ai o nelămurire despre utilizarea comenzii Trigonometrie în Lua: math.sin, math.cos, math.tan, math.atan și math.rad sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.