UNPKG

@rawify/vector3

Version:

The RAW JavaScript 3D Vector library

20 lines (14 loc) 405 B
import Vector from './vector.js' Vector.angleOf = function (vector) { return vector.angleOf() } Vector.prototype.angleOf = function () { return Math.atan2(this.y, this.x) } Vector.angleTo = function (one, another) { return another.angleTo(one) } Vector.prototype.angleTo = function (vector) { return Math.acos(this.dot(vector) / this.magnitude() * vector.magnitude()) } export default Vector