@ccts/vectors
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

@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)

Readme

Keywords

none

Package Sidebar

Install

npm i @ccts/vectors

Weekly Downloads

0

Version

1.0.3

License

MIT

Unpacked Size

17.3 kB

Total Files

6

Last publish

Collaborators

  • syntheticdev