js-vector

Javascript vector library

Usage no npm install needed!

<script type="module">
  import jsVector from 'https://cdn.skypack.dev/js-vector';
</script>

README

README

RunKit Page

Simple package to ease the creation and manipulation of vectors in JavaScript.

Creation

let Vector = require("js-vector");
myVec = new Vector(20, 5);

Clone

let Vector = require("js-vector");
myVec = new Vector(20, 5);
myClone = myVec.clone();

Add

let Vector = require("js-vector");
myVec = new Vector(20, 5);
myVec2 = new Vector(12, 20);

myVec.add(myVec2);
//myVec = {x: 32, y: 25}

Subtract

let Vector = require("js-vector");
myVec = new Vector(10, 15);
myVec2 = new Vector(5, 10);

myVec.subtract(myVec2);
//myVec = {x: 5, y: 5}

Multiply

let Vector = require("js-vector");
myVec = new Vector(2, 3);
myVec2 = new Vector(3, 2);

myVec.multiply(myVec2);
//myVec = {x: 6, y: 6}

Divide

let Vector = require("js-vector");
myVec = new Vector(20, 15);
myVec2 = new Vector(10, 5);

myVec.divide(myVec2);
//myVec = {x: 2, y: 3}

Get Magnitude

let Vector = require("js-vector");
myVec = new Vector(20, 15);

myVec.mag();

Set Magnitude

let Vector = require("js-vector");
myVec = new Vector(20, 15);

myVec.mag(3);

Normalize

let Vector = require("js-vector");
myVec = new Vector(20, 15);

myVec.norm();