UNPKG

@rawify/vector3

Version:

The RAW JavaScript 3D Vector library

29 lines (24 loc) 911 B
var Vector = require('../dist/vectory.js') var test = require('ava') test('`Vector.angleOf(vector)` should return the angle theta of vector', function (t) { var vector = new Vector(0, 1) var result = Vector.angleOf(vector) t.is(result * 180 / Math.PI, 90) }) test('`Vector#angleOf()` should return the angle theta of vector', function (t) { var self = new Vector(0, 1) var result = self.angleOf() t.is(result * 180 / Math.PI, 90) }) test('`Vector.angleTo(one, another)` should return the angle between vectors', function (t) { var one = new Vector(0, 1) var another = new Vector(1, 0) var result = Vector.angleTo(one, another) t.is(result * 180 / Math.PI, 90) }) test('`Vector#angleTo(vector)` should return the angle between vectors', function (t) { var self = new Vector(0, 1) var vector = new Vector(1, 0) var result = self.angleTo(vector) t.is(result * 180 / Math.PI, 90) })