UNPKG

@rawify/vector3

Version:

The RAW JavaScript 3D Vector library

33 lines (24 loc) 680 B
import Vector from './vector.js' Vector.toJSON = function (vector) { return vector.toJSON() } Vector.prototype.toJSON = function () { return [this.x, this.y] } Vector.toString = function (vector) { return vector ? vector.toString() : Function.prototype.toString.call(this) } Vector.prototype.toString = function () { return this.x.toFixed(3) + ' ' + this.y.toFixed(3) } /* istanbul ignore else */ if (typeof Symbol !== 'undefined' && Symbol.toStringTag) { Vector.prototype[Symbol.toStringTag] = 'Vector' } Vector.toArray = function (vector) { return vector.toArray() } Vector.prototype.toArray = function () { return [this.x, this.y] } export default Vector