A immutable arbitrary dimension vector libary for Javascript.
This library provides VectorN
Vector3
Vector2
via NPM/Yarn
npm i antfu/vectors
or in browsers
<script src="https://raw.com/antfu/vectors/dist/vectors.umd.js"></script>
VectorN
is arbitrary dimension vector with some basic methods.
import { VectorN } from 'vectors'
const vec4D = new VectorN(4, [0, 2, 3, 4])
Vector3
is 3D vector extended from VectorN
and with some 3D specfic methods.
import { Vector3 } from 'vectors'
const v3 = new Vector3(1, 2, 3)
Vector2
is 2D vector extended from VectorN
and with some 2D specfic methods.
import { Vector2 } from 'vectors'
const v2 = new Vector2(2, 3)
MIT @antfu 2018