@rawify/vector3
Version:
The RAW JavaScript 3D Vector library
29 lines (24 loc) • 911 B
JavaScript
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)
})