{"bugs":{"url":"https://github.com/eighttrackmind/matrix-utilities/issues"},"dist":{"shasum":"50d33cb9295c241f1323052929fcc61ad3916f61","tarball":"https://registry.npmjs.org/matrix-utilities/-/matrix-utilities-1.2.3.tgz","integrity":"sha512-dRBTzzA0tQPfKP/iqQP5bIC2YKCQ7KznMSijGp3eZjX+9VxphMRW40jIg5eTemL5nudWs/z3vT0FlYOErHOfPQ==","signatures":[{"sig":"MEUCIAsU84WO4SnB5Lc88Xf6fCjbEI3A8PkoBJy9czKb0KO5AiEAq3bKptBTtC2O3b3y6XZLlnvJcU5qgUWgqsSG1pa6FVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"matrix-utilities.js","name":"matrix-utilities","_from":".","author":{"name":"Boris Cherny","email":"boris@performancejs.com"},"readme":"# matrix-utilities\n\n[![Build Status](https://travis-ci.org/eighttrackmind/matrix-utilities.png)](https://travis-ci.org/eighttrackmind/matrix-utilities.png)\n[![browser support](https://ci.testling.com/eighttrackmind/matrix-utilities.png)](https://ci.testling.com/eighttrackmind/matrix-utilities)\n\nTiny (524b gzipped), high performance utilities for performing 2/3D matrix calculations. Full unit test coverage, compatible with Node/CommonJS, AMD, and browser globals.\n\n## API\n\n```coffee\nutil = require 'matrix-utilities'\n\nutil.Identity() # returns new 3D identity matrix\nutil.multiply matrix1, matrix2 # returns matrix1×matrix2\nutil.flip matrix # flip a matrix along x=y\nutil.to2d matrix\nutil.to3d matrix\n```\n\n## examples\n\n```coffee\nutil = require 'matrix-utilities'\n\n# identity\n\nmatrix = util.Identity()\n###\n\t#=>\n\t[\n\t\t[1, 0, 0, 0]\n\t\t[0, 1, 0, 0]\n\t\t[0, 0, 1, 0]\n\t\t[0, 0, 0, 1]\n\t]\n###\n\n# to2d\n\nutil.to2d matrix\n###\n\t#=>\n\t[\n\t\t[1, 0, 0]\n\t\t[0, 1, 0]\n\t]\n###\n\n# flip\n\nutil.flip [\n\t[1, 2, 3]\n\t[4, 5, 6]\n\t[7, 8, 9]\n]\n###\n\t#=>\n\t[\n\t\t[1, 4, 7]\n\t\t[2, 5, 8]\n\t\t[3, 6, 9]\n\t]\n###\n\n# multiply\n\none = [\n\t[1, 2, 3]\n\t[4, 5, 6]\n\t[7, 8, 9]\n]\n\ntwo = [\n\t[1, 2]\n\t[3, 4]\n\t[5, 6]\n]\n\nutil.multiply one, two\n###\n\t#=>\n\t[\n\t\t[22, 28]\n\t\t[49, 64]\n\t\t[76, 100]\n\t]\n###\n```","license":"MIT","scripts":{"test":"./node_modules/.bin/nodeunit test"},"_npmUser":{"name":"bcherny","email":"bcherny@gmail.com"},"keywords":["matrix","flip","identity","css","css3","transform","translate","rotate","skew","perspective","scale"],"testling":{"files":"test/test.js","browsers":{"ie":[6,7,8,9],"ipad":[6],"opera":["next",16,15,14,13,12],"chrome":["canary",30,25,20,15,10],"iphone":[6],"safari":[6,5,4,3],"android":[4],"firefox":["nightly",24,23,22,21,20]}},"repository":{"url":"https://github.com/eighttrackmind/matrix-utilities.git","type":"git"},"_npmVersion":"1.3.2","description":"Tiny, high performance utilities for performing 2/3D matrix calculations. Full unit test coverage, compatible with Node/CommonJS, AMD, and browser globals.","maintainers":[{"name":"bcherny","email":"bcherny@gmail.com"}],"readmeFilename":"README.md","devDependencies":{"grunt":"~0.4.1","nodeunit":"~0.8.1","grunt-umd":"~1.3.0","grunt-contrib-coffee":"~0.7.0","grunt-contrib-uglify":"~0.2.4"},"_id":"matrix-utilities@1.2.3","version":"1.2.3"}