{"_id":"glsl-inverse","_rev":"18-ad8c0da565c3206b04771b2528d59543","name":"glsl-inverse","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"glsl-inverse","version":"1.0.0","keywords":["matrix","inverse","glsl","glslify"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"glsl-inverse@1.0.0","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/stackgl/glsl-inverse","bugs":{"url":"https://github.com/stackgl/glsl-inverse/issues"},"dist":{"shasum":"12c0b1d065f558444d1e6feaf79b5ddf8a918ae6","tarball":"https://registry.npmjs.org/glsl-inverse/-/glsl-inverse-1.0.0.tgz","integrity":"sha512-+BsseNlgqzd4IFX1dMqg+S0XuIXzH0acvTtW7svwhJESM1jb2BZFwdO+tOWdCXD5Zse6b9bOmzp5sCNA7GQ2QA==","signatures":[{"sig":"MEUCIQC3rQGu1vB2WyuvibXS6732rYfUWCy2E5JALgOQgkB5hAIgKImzXBrq1+JWnE1udqnGE2JCj7qVApBfbMNgyR9L0ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy example/example.js --open"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"browserify":{"transform":"glslify"},"repository":{"url":"git://github.com/stackgl/glsl-inverse.git","type":"git"},"_npmVersion":"1.4.3","description":"Invert a matrix in GLSL","directories":{"example":"example"},"dependencies":{},"devDependencies":{"beefy":"^2.1.1","glslify":"^1.6.0","a-big-triangle":"^1.0.0","glsl-frobenius":"^1.0.0","gl-matrix-invert":"^1.0.0"}}},"time":{"created":"2014-10-10T18:27:56.315Z","modified":"2024-12-29T00:46:58.395Z","1.0.0":"2014-10-10T18:27:56.315Z"},"bugs":{"url":"https://github.com/stackgl/glsl-inverse/issues"},"author":{"name":"Mikola Lysenko"},"license":"MIT","homepage":"https://github.com/stackgl/glsl-inverse","keywords":["matrix","inverse","glsl","glslify"],"repository":{"url":"git://github.com/stackgl/glsl-inverse.git","type":"git"},"description":"Invert a matrix in GLSL","maintainers":[{"email":"hughskennedy@gmail.com","name":"hughsk"},{"email":"mikolalysenko@gmail.com","name":"mikolalysenko"},{"email":"dave.des@gmail.com","name":"mattdesl"},{"email":"chris@neversaw.us","name":"chrisdickinson"},{"email":"javascript@yosh.is","name":"yoshuawuyts"},{"email":"me@mikkoh.com","name":"mikkoh"},{"email":"tatum.creative@gmail.com","name":"tatumcreative"},{"email":"wwwtyro@gmail.com","name":"wwwtyro"},{"email":"thibaut.seguy@gmail.com","name":"thibauts"},{"email":"post.ben.here@gmail.com","name":"bpostlethwaite"},{"email":"df.creative@gmail.com","name":"dfcreative"},{"email":"arnebackeric@gmail.com","name":"erkaman"},{"email":"renaudeau.gaetan@gmail.com","name":"gre"},{"email":"rsreusser@gmail.com","name":"rreusser"},{"email":"marcin.ignac@gmail.com","name":"vorg"},{"email":"arch.mojtaba.samimi@gmail.com","name":"archmoj"}],"readme":"# glsl-inverse\nInvert a matrix in GLSL.\n\n# Example\n\n```glsl\n#pragma glslify: inverse = require(glsl-inverse)\n\nvoid main() {\n  mat3 m = mat3(1, 2, -3,\n                4, 0, 6,\n                7.1, 8, 9);\n\n  mat3 mi = inverse(m);\n\n  //now mi is the inverse of m\n}\n```\n\n# Usage\n\nInstall with npm:\n\n```\nnpm install glsl-inverse\n```\n\nThen use with [glslify](https://github.com/stackgl/glslify).\n\n# API\n\n```glsl\n#pragma glslify: inverse = require(glsl-inverse)\n```\n\n### `mi = inverse(float|mat2|mat3|mat4 m)`\nComputes inverse of m\n\n* `m` is a matrix to invert, either `float, mat2, mat3` or `mat4`\n\n**Returns** The inverse of `m`\n\n# License\n(c) 2014 Mikola Lysenko. MIT License","readmeFilename":"README.md"}