util.math.deg

Shared

Converts an angle from radians to degrees


Syntax

local result = util.math.deg(
    angle
)

Parameters

TypeNameDescription
floatangleAngle in radians to convert

Returns

TypeNameDescription
floatresultEquivalent angle in degrees

Examples

Convert pi radians to degrees
local result = util.math.deg(util.math.pi)

core.engine.print("info", result) -- 180.0
Convert pi/2 to degrees
local result = util.math.deg(util.math.pi/2)

core.engine.print("info", result) -- 90.0
Convert 0 radians to degrees
local result = util.math.deg(0)

core.engine.print("info", result) -- 0.0
Convert 2*pi to degrees
local result = util.math.deg(2*util.math.pi)

core.engine.print("info", result) -- 360.0
Convert an atan2 result to readable degrees
local angle = util.math.atan(1, 0)
local degrees = util.math.deg(angle)

core.engine.print("info", degrees) -- 90.0
Print common radian values in degrees
for _, rad in ipairs({0, util.math.pi/6, util.math.pi/4, util.math.pi/3, util.math.pi/2}) do
    core.engine.print("info", util.math.deg(rad))
end

--[[
Output:
0.0
30.0
45.0
60.0
90.0
]]
Verify deg and rad are inverses
local original = 135
local result = util.math.deg(util.math.rad(original))

core.engine.print("info", result) -- 135.0

On this page