A collection of terse, efficient affine matrix tools.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.travis.yml
History.md
Makefile
README.md
component.json
index.js
package.json
test.js

README.md

geom-mat

Build Status

A collection of terse matrix utilities. A part of geom.

Features

  • Memory managed each utility has a pool of instances accessable using _X_.make() and _X_.free(). If you don't need pooled instances, simply pass in your own object instead.

  • State less no state is kept within the utilities, it's up to you.

Example

API

mat.make([a,b,c,d,x,y])

mat.free(m)

mat.copy(a[,m])

mat.ident([m])

mat.mul(a,b[,m])

mat.inv(a[,m])

mat.translate(x,y[,m])

mat.scale(x,y[,m])

mat.rotate(theta[,m])

License

MIT