Math.sin (Lua)

Материал из UoPilot
Перейти к навигации Перейти к поиску

Описание

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)