magnitude

n-dimensional vector magnitude

MIT License

Downloads
34
Stars
6

magnitude

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

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.