@robireton/circle
v1.2.1
Published
ES6 module for working with angles in circles
Readme
circle
ES6 module for working with angles in circles
usage
import circle from '@robireton/circle'
circle.DegreesToRadians(90)methods
DegreesToRadians( number )
arguments
number: an angle expressed in degrees
returns
number: an angle expressed in radians
example
circle.DegreesToRadians(90)
// => 1.5707963267948966RadiansToDegrees( number )
arguments
number: an angle expressed in radians
returns
number: an angle expressed in degrees
example
circle.RadiansToDegrees(Math.PI)
// => 180normalizedDegrees( number )
arguments
number: an angle expressed in degrees
returns
number: an angle expressed in degrees in the interval [0, 360)
example
circle.normalizedDegrees(1122)
// => 42normalizedRadians( number )
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.26637061435917175DDtoDMS( number )
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ʺ'