Skip to content

component/vector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vector

Vector object for canvas etc.

Installation

$ component install component/vector

Example

var Vector = require('vector');
var a = new Vector(5, 5);
var b = new Vector(10, 10);
a.distance(b);

or without new:

var vec = require('vector');
var a = vec(5, 5);
var b = vec(10, 10);
a.distance(b);

API

Vector(x, y)

Initialize a new Vector with x / y.

Vector#negate()

Return a negated vector.

Vector#add(v:Vector)

Add x / y.

Vector#sub(v:Vector)

Sub x / y.

Vector#mul(v:Vector)

Multiply x / y.

Vector#div(v:Vector)

Divide x / y.

Vector#equals(v:Vector)

Check if these vectors are the same.

Vector#clone()

Return a clone of this vector.

Vector#angle()

Return angle in radians.

Vector#degrees()

Return angle in degrees.

Vector#distance(v:Vector)

Return the distance between vectors.

Vector#interpolated(v:Vector, s:Number)

Return the linear interpolation between vectors given a step point.

Vector#middle(v:Vector)

Return the middle position between vectors.

Vector#toString()

Return "(x, y)" string representation.

License

MIT

About

Vector

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •