Math.sin (Lua)

Материал из UoPilot
Версия от 21:13, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: «== Описание == '''math.sin''' - возвращает синус угла. == Синтаксис == Привязка к окну: Нет. <br>Рабо...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

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

Синтаксис

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

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) <br>Math.tan (Lua) <br>Math.asin (Lua) <br>Math.acos (Lua) <br>Math.atan (Lua) <br>Math.deg (Lua) <br>Math.rad (Lua)