{"_id":"quat-from-unit-vec3","_rev":"3-9f5724956e26d6edbae545c2b45651f1","name":"quat-from-unit-vec3","description":"creates a quaternion from two unit vectors","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"quat-from-unit-vec3","version":"1.0.0","description":"creates a quaternion from two unit vectors","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"gl-quat":"^1.0.0","gl-vec3":"^1.0.3"},"devDependencies":{"faucet":"0.0.1","tape":"^4.2.0"},"scripts":{"test":"node test.js | faucet"},"keywords":["unit","vec","vec3","gl-vec3","gl-quat","quat","quaternion","quaternions","normalize","normalized","vectors","vector"],"repository":{"type":"git","url":"git://github.com/Jam3/quat-from-unit-vec3.git"},"homepage":"https://github.com/Jam3/quat-from-unit-vec3","bugs":{"url":"https://github.com/Jam3/quat-from-unit-vec3/issues"},"gitHead":"bfffa61e90720a75fd8e15b55dc40941f9758a1c","_id":"quat-from-unit-vec3@1.0.0","_shasum":"dad03e745926a1faa4574c2b5abb05d5ca17cc9d","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.7","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"dad03e745926a1faa4574c2b5abb05d5ca17cc9d","tarball":"https://registry.npmjs.org/quat-from-unit-vec3/-/quat-from-unit-vec3-1.0.0.tgz","integrity":"sha512-YafBjP7aQn4bAAloXlOezI1M7Yh1HpjkZOVTUwd7jn/jG2XlZ8JYkxuAuCq92+sxwwCgtpW1VT5fo71rWV1usQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzeVOoOSkuA5B1wWxcbx8FJ00pHZPNKD/1DvC+n1Jh4wIgWbHhQOhCOkKkF3g0+s8C+KqF3EWvt9anWaQePhXBqqM="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}]}},"readme":"# quat-from-unit-vec3\n\n[![stable](http://badges.github.io/stability-badges/dist/stable.svg)](http://github.com/badges/stability-badges)\n\nCreates a quaternion from two (normalized) unit vectors. Adapted from [this blog post](http://lolengine.net/blog/2014/02/24/quaternion-from-two-vectors-final).\n\n## Install\n\n```sh\nnpm install quat-from-unit-vec3 --save\n```\n\n## Example\n\n```js\nvar fromUnitVec3 = require('quat-from-unit-vec3')\n\nvar vecA = [0, 0, 0]\nvar vecB = [0, 0, 1]\nvar quat = fromUnitVec3([], vecA, vecB)\n//=> [ 0, 0, 0, 1 ]\n```\n\n## Usage\n\n[![NPM](https://nodei.co/npm/quat-from-unit-vec3.png)](https://www.npmjs.com/package/quat-from-unit-vec3)\n\n#### `quat = fromUnitVec3(quat, a, b)`\n\nForms a quaternion from two normalized unit vectors, `a` and `b` (3-component arrays). The value is stored in `quat` (a 4-component array) and returned.\n\n## License\n\nMIT, see [LICENSE.md](http://github.com/Jam3/quat-from-unit-vec3/blob/master/LICENSE.md) for details.\n","maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}],"time":{"modified":"2022-06-25T06:20:40.827Z","created":"2015-09-28T19:02:04.100Z","1.0.0":"2015-09-28T19:02:04.100Z"},"homepage":"https://github.com/Jam3/quat-from-unit-vec3","keywords":["unit","vec","vec3","gl-vec3","gl-quat","quat","quaternion","quaternions","normalize","normalized","vectors","vector"],"repository":{"type":"git","url":"git://github.com/Jam3/quat-from-unit-vec3.git"},"author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"bugs":{"url":"https://github.com/Jam3/quat-from-unit-vec3/issues"},"license":"MIT","readmeFilename":"README.md"}