{"bugs":{"url":"https://github.com/eighttrackmind/matrix-utilities/issues"},"dist":{"shasum":"0709177647919287ad896b6eeadbbb8e91d9b4df","tarball":"https://registry.npmjs.org/matrix-utilities/-/matrix-utilities-1.0.0.tgz","integrity":"sha512-69tpKYGzb4aBLgpRrbkMOKWu5zOZO0aYlAHbtFnkz/YVXcOtdUMGYYjbCkFEcJ559E0gNjgsdhE+Fo3/pggjYg==","signatures":[{"sig":"MEUCIQDEOAVWm++nCkk6ZN9n0dVrW2X0j2cMvXwIUYJhUSYYGAIga/AlkBj0hj5TyPtcYPpXuwaAMVkeLCnGZO9eTg8d+IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"matrix-utilities.js","name":"matrix-utilities","_from":".","author":{"name":"Boris Cherny","email":"boris@performancejs.com"},"readme":"# matrix-utilities\n\nTiny (516b 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"],"repository":{"url":"https://github.com/eighttrackmind/matrix-utilities.git","type":"git"},"_npmVersion":"1.3.2","description":"Tiny (516b gzipped), 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-contrib-coffee":"~0.7.0","grunt-contrib-uglify":"~0.2.4"},"_id":"matrix-utilities@1.0.0","version":"1.0.0"}