@robireton/circle

1.2.1 • Public • Published

circle

JavaScript Style Guide current version install size

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.5707963267948966

RadiansToDegrees( number )

arguments

number: an angle expressed in radians

returns

number: an angle expressed in degrees

example

circle.RadiansToDegrees(Math.PI)
// => 180

normalizedDegrees( number )

arguments

number: an angle expressed in degrees

returns

number: an angle expressed in degrees in the interval [0, 360)

example

circle.normalizedDegrees(1122)
// => 42

normalizedRadians( 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.26637061435917175

DDtoDMS( 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ʺ'

Readme

Keywords

none

Package Sidebar

Install

npm i @robireton/circle

Weekly Downloads

6

Version

1.2.1

License

MIT

Unpacked Size

8.38 kB

Total Files

5

Last publish

Collaborators

  • robireton