@hanamura/circulate

0.1.1 • Public • Published

circulate Build Status

Circulate a number into given range.

Installation

npm install @hanamura/circulate --save

Usage

circulate(number, start, end)

Returns normalized number between start (inclusive) and end (exclusive).

Example

Keeping angles between 0 and 360 degrees (or -180 and 180 degrees):

var circulate = require('@hanamura/circulate');

circulate(0, 0, 360);
// -> 0

circulate(180, 0, 360);
// -> 180

circulate(360, 0, 360);
// -> 0

circulate(450, 0, 360);
// -> 90

circulate(-90, 0, 360);
// -> 270

circulate(-3690, 0, 360);
// -> 270

circulate(450, -180, 180);
// -> 90

circulate(-270, -180, 180);
// -> 90

License

MIT

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i @hanamura/circulate

    Weekly Downloads

    74

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • hanamura