circle
ES6 module for working with angles in circles
usage
import circle from '@robireton/circle'
circle.DegreesToRadians(90)
methods
number
)
DegreesToRadians( arguments
number
: an angle expressed in degrees
returns
number
: an angle expressed in radians
example
circle.DegreesToRadians(90)
// => 1.5707963267948966
number
)
RadiansToDegrees( arguments
number
: an angle expressed in radians
returns
number
: an angle expressed in degrees
example
circle.RadiansToDegrees(Math.PI)
// => 180
number
)
normalizedDegrees( arguments
number
: an angle expressed in degrees
returns
number
: an angle expressed in degrees in the interval [0, 360)
example
circle.normalizedDegrees(1122)
// => 42
number
)
normalizedRadians( arguments
number
: an angle expressed in radians
returns
number
: an angle expressed in radians in the interval [0, 2π)
example
circle.normalizedRadians(-12.3)
// => 0.26637061435917175
number
)
DDtoDMS( decimal degrees to degrees, minutes, and seconds
arguments
number
: an angle expressed in degrees
returns
string
: an angle formatted as d° m′ sʺ (that space is a narrow no-break space, U+202F)
example
circle.DDtoDMS(42.1024)
// => '42° 6′ 8ʺ'