1.0.3 • Published 2 years ago
@ccts/vectors v1.0.3
@ccts/vectors
A library that extends the functionality of the CraftOS vector built-in to make working with vectors easier.
Usage:
Vector3
const a = new Vector3(10, 20, 30) // x: 10, y: 20, z: 30
const b = Vector3.from(new Vector(1, 2, 3)) // create Vector3 from built-in vector
const c = new Vector3(1) // x: 1, y: 0, z: 0 - Axes default to 0 unless specified
const zero = Vector3.zero // same as: new Vector3() or new Vector3(0, 0, 0)
const one = Vector3.one // same as: new Vector3(1, 1, 1)
const up = Vector3.up // same as: new Vector3(0, 1, 0)
const right = Vector3.right // same as: new Vector3(1, 0, 0)
const back = Vector3.back // same as: new Vector3(0, 0, 1)
Vector2 is exactly the same as Vector3 but with 1 less axis:
Vector2
const a = new Vector2(10, 20) // x: 10, y: 20
const b = Vector2.from(new Vector(1, 2)) // create Vector2 from built-in vector
const c = new Vector2(1) // x: 1, y: 0 - Axes default to 0 unless specified
const zero = Vector2.zero // same as: new Vector2() or new Vector2(0, 0)
const one = Vector2.one // same as: new Vector2(1, 1)
const up = Vector2.up // same as: new Vector2(0, 1)
const right = Vector2.right // same as: new Vector2(1, 0)