matrix-utilities
Version:
Tiny, high performance utilities for performing 2/3D matrix calculations. Full unit test coverage, compatible with Node/CommonJS, AMD, and browser globals.
111 lines (89 loc) • 1.41 kB
Markdown
//travis-ci.org/eighttrackmind/matrix-utilities.png)](https://travis-ci.org/eighttrackmind/matrix-utilities.png)
[](https://ci.testling.com/eighttrackmind/matrix-utilities)
Tiny (607b gzipped), high performance utilities for performing 2/3D matrix calculations. Full unit test coverage, compatible with Node/CommonJS, AMD, and browser globals.
```coffee
util = require 'matrix-utilities'
util.Identity()
util.add matrix1, matrix2
util.multiply matrix1, matrix2
util.flip matrix
util.to2d matrix
util.to3d matrix
```
```coffee
util = require 'matrix-utilities'
matrix = util.Identity()
[
[ ]
[ ]
[ ]
[ ]
]
util.to2d matrix
[
[ ]
[ ]
]
util.flip [
[ ]
[ ]
[ ]
]
[
[ ]
[ ]
[ ]
]
one = [
[ ]
[ ]
]
two = [
[ ]
[ ]
]
util.add one, two
[
[ ]
[ ]
]
one = [
[ ]
[ ]
[ ]
]
two = [
[ ]
[ ]
[ ]
]
util.multiply one, two
[
[ ]
[ ]
[ ]
]
```
[![Build Status](https: