Math.sin (Lua): различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == '''math.sin''' - возвращает синус угла. == Синтаксис == Привязка к окну: Нет. <br>Рабо...»)
 
 
Строка 4: Строка 4:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: Нет.
 
Привязка к окну: Нет.
&lt;br>Работа со свернутым окном: Да.
+
<br>Работа со свернутым окном: Да.
  math.sin(&lt;угол_в_радианах>)
+
  math.sin(<угол_в_радианах>)
  
 
== Примеры ==
 
== Примеры ==
Строка 49: Строка 49:
  
 
[[Math.cos (Lua)]]
 
[[Math.cos (Lua)]]
&lt;br>[[Math.tan (Lua)]]
+
<br>[[Math.tan (Lua)]]
&lt;br>[[Math.asin (Lua)]]
+
<br>[[Math.asin (Lua)]]
&lt;br>[[Math.acos (Lua)]]
+
<br>[[Math.acos (Lua)]]
&lt;br>[[Math.atan (Lua)]]  
+
<br>[[Math.atan (Lua)]]  
&lt;br>[[Math.deg (Lua)]]
+
<br>[[Math.deg (Lua)]]
&lt;br>[[Math.rad (Lua)]]
+
<br>[[Math.rad (Lua)]]

Текущая версия на 10:55, 28 августа 2019

Описание

math.sin - возвращает синус угла.

Синтаксис

Привязка к окну: Нет.
Работа со свернутым окном: Да.

math.sin(<угол_в_радианах>)

Примеры

--lua
local a = math.sin(math.rad(45))    
log (a) 
--lua
local angle = 90    
log (math.sin(math.rad(angle)))
--lua
-- перемещение курсора по окружности
local r = 200      -- радиус окружности
for i = 1, 360 do
   local x = 500 + math.floor(math.sin(math.rad(i)) * r)
   local y = 500 + math.floor(math.cos(math.rad(i)) * r)
   move (x, y)
   wait (1)
end
--lua
-- перемещение курсора по спирали
local step = 7
for i = 2000, 1, -1 do
    local x = 500 + math.floor(math.cos(i * 3.14 / 180) * i / step)
    local y = 500 + math.floor(math.sin(i * 3.14 / 180) * i / step)
    move (x, y)
    wait (1)
end 
--lua
-- перемещение курсора по синусоиде
local r = 100
for i = 1, 1000 do
   local y = 300 + math.floor(math.sin(i * 3.14 / 180) * r)
   move (i, y)
   wait (1)
end

Смотрите также

Math.cos (Lua)
Math.tan (Lua)
Math.asin (Lua)
Math.acos (Lua)
Math.atan (Lua)
Math.deg (Lua)
Math.rad (Lua)