Skip to content
This repository has been archived by the owner on Dec 3, 2020. It is now read-only.

antfu/vectors

Repository files navigation

Vectors

A immutable arbitrary dimension vector libary for Javascript.

This library provides VectorN Vector3 Vector2

Install

via NPM/Yarn

npm i antfu/vectors

or in browsers

<script src="https://raw.com/antfu/vectors/dist/vectors.umd.js"></script>

Classes

VectorN

VectorN is arbitrary dimension vector with some basic methods.

import { VectorN } from 'vectors'

const vec4D = new VectorN(4, [0, 2, 3, 4])

Vector3

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

Vector2 is 2D vector extended from VectorN and with some 2D specfic methods.

import { Vector2 } from 'vectors'

const v2 = new Vector2(2, 3)

License

MIT @antfu 2018

About

A 2D & 3D & ND immutable vector library for Javascript

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published