1.0.0 • Published 9 years ago

magnitude v1.0.0

Weekly downloads
8
License
MIT
Repository
github
Last release
9 years ago

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.