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.

Dependents (1)

Package Sidebar

Install

npm i magnitude

Weekly Downloads

10

Version

1.0.0

License

MIT

Last publish

Collaborators

  • mattdesl