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