@rawify/vector3
Version:
The RAW JavaScript 3D Vector library
16 lines (11 loc) • 380 B
JavaScript
import Vector from './vector.js'
Vector.from = function (data) {
return new Vector(data[0], data[1])
}
Vector.fromAngle = function (angle, magnitude) {
return new Vector(magnitude * Math.cos(angle), magnitude * Math.sin(angle))
}
Vector.parse = function (string) {
return Vector.from(string.trim().replace(',', ' ').split(/\s+/).map(parseFloat))
}
export default Vector