magnitude

1.0.0 • Public • Published

magnitude

stable

2D, 3D and n-dimensional vector magnitude.

Example

var magnitude = require('magnitude')
 
magnitude([ 0, 1, 0 ]) 
//=> 1
 
magnitude([ 0, 4, -3 ])
//=> 5

Or the squared magnitude (to avoid a sqrt operation).

var magSqr = require('magnitude/squared')
 
magSqr([ 0, 4, -3 ])
//=> 25

Install

npm install magnitude --save

Usage

NPM

len = require('magnitude')(vector)

Returns the vector magnitude of the given n-dimensional vector array.

lenSqr = require('magnitude/squared')(vector)

The same as above, but without the final Math.sqrt operation.

License

MIT, see LICENSE.md for details.

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i magnitude

    Weekly Downloads

    5

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • mattdesl