{"_id":"orbit-controls","_rev":"22-235d96e9fc8058ade6f57d2648ca2031","name":"orbit-controls","description":"generic controls for orbiting a target in 3D","dist-tags":{"latest":"1.2.4"},"versions":{"0.0.0":{"name":"orbit-controls","version":"0.0.0","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.0.2","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^11.2.0","budo":"^5.1.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","garnish":"^3.2.1","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"node test.js","start":"budo demo/canvas.js:bundle.js --live | garnish","three":"budo demo/three.js:bundle.js --live | garnish","build":"browserify demo/canvas.js | uglifyjs -cm > bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"3080755cbae54450f5e139fdbe58fb5b8f506521","_id":"orbit-controls@0.0.0","_shasum":"709fdf4d69d2f665efd96c4566bd636f15ddb876","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.7","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"709fdf4d69d2f665efd96c4566bd636f15ddb876","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-0.0.0.tgz","integrity":"sha512-PmATIkhlGVe4G/FH727sos0Xyq3GC48mJu5iT2reYEBXiFDBkFwyBXExDlwd2hUfKvVNPt+YN0vSrPtI29yPVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt3gOeP9T1wV7E8tSUGp0t/mdQEk7wmnTY5SIvPsR/CAIgVPGMSXVdHaIKMoLrh00p7ZbW3MIHlgCWiCRHqGRIT1k="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}]},"0.0.1":{"name":"orbit-controls","version":"0.0.1","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.0.2","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^11.2.0","budo":"^5.1.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","garnish":"^3.2.1","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"node test.js","start":"budo demo/canvas.js:bundle.js --live | garnish","three":"budo demo/three.js:bundle.js --live | garnish","build":"browserify demo/canvas.js | uglifyjs -cm > bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"3444f87e105a1cd2eeca3483fc66a54be45d0931","_id":"orbit-controls@0.0.1","_shasum":"c08b33f6091b115afd790147e793ca072a1e0851","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.7","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"c08b33f6091b115afd790147e793ca072a1e0851","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-0.0.1.tgz","integrity":"sha512-yf2Nqh7t7bkqDiQ0B4eY/GtR2iUKRjearbDU+26uoaRjfYdfhKimoHWeYpiuu1wRKPuC4uAsZOryXladoxZgRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPJf4no7s35TuwFlG3AjJAWwQ3l2ZOig3av//OixppLAIhANty12MSK2xeKl/7jL0E43UGTkiuNQgMxIBfYRgYnMpw"}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}]},"1.0.0":{"name":"orbit-controls","version":"1.0.0","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.0.2","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"node test.js","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"7b1b09eca5f8ebf6385143f7a9ba3809cc4e9d85","_id":"orbit-controls@1.0.0","_shasum":"f06eb9cf0a75af70af1378d54e5bbae1a885b64d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"5.0.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"f06eb9cf0a75af70af1378d54e5bbae1a885b64d","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.0.0.tgz","integrity":"sha512-IwTDVlOGQwTtTIw7JanUPnitZ9MDzkkilA+XwReH9Yu7hZpdOTxWrQg5vbELJffCAAt0qU28sSp8ainoE2Zs5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyKrX29HEoG+4/RayLYrvr3F3ygWlOrAOr/SU5/9k6fwIhAMLZcgcyaEFtFQYmWk5vznizfgy92iCQDUjnNTXUceeF"}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}]},"1.0.1":{"name":"orbit-controls","version":"1.0.1","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.0.2","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"node test.js","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"ea22beafae69d8df5a17b4dd70c7d5ee3773c531","_id":"orbit-controls@1.0.1","_shasum":"473bddf897ac85df5acb9d3f1905ffeeaee26dfb","_from":".","_npmVersion":"2.14.12","_nodeVersion":"5.0.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"473bddf897ac85df5acb9d3f1905ffeeaee26dfb","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.0.1.tgz","integrity":"sha512-FFPawMVFaOaeeo6maG+MgVH2omMOSLCzCS4ylbiTG6Ocl2K++4kFlXKO8bXyQGaJYx52zVzWxH+ThZkMF0PcNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBM5/DsGeYGaX5ul6kxLc/o4j4P9ybuVnnIjHy59YvZ0AiA9fIY+9tESYhmkn+fcaRV4F/FchyfImDgODLgpL5bgAg=="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/orbit-controls-1.0.1.tgz_1454688997526_0.4634340275079012"}},"1.0.2":{"name":"orbit-controls","version":"1.0.2","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.0.2","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"node test.js","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"3cb89f3c43eb4306278af44e80e5a19041d9b7f3","_id":"orbit-controls@1.0.2","_shasum":"14ee466f9c13dd771d99846e5d6fd47540340132","_from":".","_npmVersion":"2.14.12","_nodeVersion":"5.0.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"14ee466f9c13dd771d99846e5d6fd47540340132","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.0.2.tgz","integrity":"sha512-vPjKRHA46q6/G2AEM6/KumFT/0D2lAGq88AfuIX/KQVsjdZMiKuqxouE7DqYg3CjSCNNwZqbWllSa+LSs5OGWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYj+ZfrjtAF3VjHV3sSeU7qbgE1/ZxzEeEZUzToTOjGAiANKrnjb7AxIyrJQWQPxGnleEh54uOXdKcfvTT4xFc0bA=="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/orbit-controls-1.0.2.tgz_1456073522850_0.5107180254999548"}},"1.0.3":{"name":"orbit-controls","version":"1.0.3","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.0.2","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"node test.js","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"a00243f118e5cc6240907ab608da396be437e69f","_id":"orbit-controls@1.0.3","_shasum":"432965348f79835be240e875b447a0a8cf764c64","_from":".","_npmVersion":"2.14.12","_nodeVersion":"5.0.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"432965348f79835be240e875b447a0a8cf764c64","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.0.3.tgz","integrity":"sha512-RyPGVAxmbnmDHMmD6kCs3mieMevFTRPksBoBq+SSBc0azPSdQvdUgZNnK7y3OMCKx6I0rq+33gyaRNZdiAtH0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjfCgdTblwTpV8llsG9ZJ1EWSsqKBniDIonos4yu0MDAiEA/j/dio5CciuEYNBfVa0f+FD9WSMyfbytQeEv9TG1gdA="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/orbit-controls-1.0.3.tgz_1456073840257_0.7352324188686907"}},"1.0.4":{"name":"orbit-controls","version":"1.0.4","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.0.2","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"node test.js","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"e4c184e38635978a874f0dd6d0fbd315ce8ee0be","_id":"orbit-controls@1.0.4","_shasum":"1355b926cabcb8ed5ee754ef45ecc3d6494c2ed6","_from":".","_npmVersion":"2.14.12","_nodeVersion":"5.0.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"1355b926cabcb8ed5ee754ef45ecc3d6494c2ed6","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.0.4.tgz","integrity":"sha512-ZCiB6BmogCRJeqL+uLzAi626ebaVXjKIp89m6lpyrtPCBnq2IdXn3IsDsuP480LPqJxhJ1h3QRSUvSREKAD/Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCenV4dciavP+g1mJki0vMlT8jB4FlQewvNMZH+wjX/sQIgEsZLre42vjob63V5WHjhct5vtGhGdqD6m0cxbnfyXpU="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/orbit-controls-1.0.4.tgz_1456155238148_0.3828822213690728"}},"1.1.0":{"name":"orbit-controls","version":"1.1.0","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.2.0","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","standard":"^6.0.7","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"standard","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"acf33abb56046b148e373c6d440a9cbbc9edd4fc","_id":"orbit-controls@1.1.0","_shasum":"84419f0c63e2e7584b69c91d5eb09fecd2106f84","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"84419f0c63e2e7584b69c91d5eb09fecd2106f84","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.1.0.tgz","integrity":"sha512-JcVgqNJo5hdmQM7bBRHJXMvLA1E9n77R/gEejo+0panhWZR/FI+UymDW3gT7Mp2/CQ9SiwRmgQVEsWZ00UsuUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxNvn7hrbDIdvg5chSpAy/571QplVKw6qxRhJ9GJhwNwIgVNK+H6NucfKbtTPfLMZUuZnAK6RhEkGde5NR3qQ1T+A="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/orbit-controls-1.1.0.tgz_1467815696530_0.21348820650018752"}},"1.1.1":{"name":"orbit-controls","version":"1.1.1","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.2.0","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","standard":"^6.0.7","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"standard","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"90da8b9796a02f3b2e5613c61b4f23b3e411cd93","_id":"orbit-controls@1.1.1","_shasum":"b428327f1f502127f928257fe706c7c4da6a41d7","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"b428327f1f502127f928257fe706c7c4da6a41d7","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.1.1.tgz","integrity":"sha512-5Pp+L5zZu2ce/NdJi1F2WoHiAarFwXdt9ZhWPdF/vJcdLOCD3tm1ART3BTvzC5X6VSJPPxBibMIzN3UORBtbMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvp1qSNu9HOdrjmCT407Y7fjQv9wVWKC6qr32622gX8AiEAw+SCZSAEwAuhoNOxeKDyZXi2YHYUW8rWlg9K3Cq/WcQ="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/orbit-controls-1.1.1.tgz_1467827386977_0.11325672315433621"}},"1.1.2":{"name":"orbit-controls","version":"1.1.2","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.2.0","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","standard":"^6.0.7","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"standard","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"a34e4369b2f2fcd9243a6b6fb3a286cec0272553","_id":"orbit-controls@1.1.2","_shasum":"02c5284cf3e272302c90d098a8638ca67bb3fb92","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"02c5284cf3e272302c90d098a8638ca67bb3fb92","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.1.2.tgz","integrity":"sha512-hEfRr48ki28S6iS9i+1aJ8EEyxW34FaJbMxACp9H7EU10ZIOWSCo7xBnU48KEwvz8ePgHzbVuZZr/aSorWFQiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAnUiTykFJrrwKd2YSg/L/uswX6lJMrLTnaNOlYAUEOgIhAOeHWgK9FLih4kxpD5WUnkJxN894wUo8fSqxp2tAzOkw"}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/orbit-controls-1.1.2.tgz_1485532849067_0.46521573048084974"}},"1.1.3":{"name":"orbit-controls","version":"1.1.3","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.2.0","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","standard":"^6.0.7","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"standard","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"cdf85c7c9e143dd122ac3f119b77d26d7b32afcd","_id":"orbit-controls@1.1.3","_shasum":"9a88ab7ae802f8d1811beedb5f1c312135e504bc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"9a88ab7ae802f8d1811beedb5f1c312135e504bc","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.1.3.tgz","integrity":"sha512-fTJXpIPG57m8U2STdh2l5SrLezMi4737F5gN1gR6xPu6HJ+ymiVkES8RKuawqN6OK8582uck83zAYtsqVlnx7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS6QzyH0EHV1/aaRJL6MqQLQwjrzlKJfYKSN2ZKaJu9wIhALRA4Kb+9XkMdxz9u/g1vxHPxI1D4O13813J7pZxSAGt"}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/orbit-controls-1.1.3.tgz_1492015722455_0.4521358571946621"}},"1.2.0":{"name":"orbit-controls","version":"1.2.0","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.2.0","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","standard":"^6.0.7","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"standard","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"eef41271963dc50205bce38b883e221e96eecb6a","_id":"orbit-controls@1.2.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"integrity":"sha512-/3TpeuKi8+CvkzezicV1Qr+HgIvVQvE8RwBN3TYCH+CdSP01PMhlOW2ypBjo0Nlkr/qFbwCsjxgkGRp+iTsUqg==","shasum":"c1ae223ecc4aeb3443e12321f11d0c3f9988dce1","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCso/ysAAGwDW89CVdkcfz4WWWxJEYH3O05iDIvMCwpwIhAMMqofbmxNojeKDBY8eEmqLTtdv80BTJ9nO30IEeonMU"}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-controls-1.2.0.tgz_1501271195631_0.7849229092244059"}},"1.2.1":{"name":"orbit-controls","version":"1.2.1","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.2.0","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","standard":"^6.0.7","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"standard","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"f9fe1bc7d6a217214b0d14e08a68bcc32e1101c7","_id":"orbit-controls@1.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"integrity":"sha512-KigHGNqgQapTD2/aKgOBP5J6SzinctovrK2bCK+z0oQoNwqxsmqFw3R5TwSZnZZVXbDktORlrREYfPn6bYAIXA==","shasum":"8da48f3902261f7b73854db3b55ef1943afdbf64","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkzjv7AJ4Xd1FXOzs/BRXJajeGhCydxJP1Re9q3hQC6AiEArv+OG1A/mrddpBtH9xnvfOBde0ZpBeAi9RGARRCJuIA="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-controls-1.2.1.tgz_1515091887886_0.3042902508750558"}},"1.2.2":{"name":"orbit-controls","version":"1.2.2","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.2.0","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","standard":"^6.0.7","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"standard","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"5e204cb5192b8881d74b1d7b483850ceb69247f3","_id":"orbit-controls@1.2.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"integrity":"sha512-I+Jp0963bFCFq6naat6WXGuwtHiL6pwAIMzcGOoWQ7PzPYL0pEqjbRjj/LVcymMufBrVUNjyNXvgTbkc/woymA==","shasum":"ad8c660d7ed2c7ce4f2135181b737f4683636c47","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEpqDzJ6TLFnWbfiuz6tUdt4e8ltsjpw/hFWkuNOPIoAiEAicDfSqr54O77LC4fBiBqV6ML8OIUU0P3OV9CYudg5r8="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-controls-1.2.2.tgz_1515094661032_0.912558903452009"}},"1.2.3":{"name":"orbit-controls","version":"1.2.3","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.2.0","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","standard":"^6.0.7","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"standard","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"bf1c5825dacb7294a4798feeb486193803e08d55","_id":"orbit-controls@1.2.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"integrity":"sha512-mBRIuOaPKfyUp0mECQCD6Nf7of2hcWYkArLuVD2T5PZmSHvrijFr1ln/VOIS9oxN7lyUZfX7Lu54ko1r+CPR5A==","shasum":"072c03739e22264b1b3f2a38a5d2f91d16af9a3f","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkCok9tJdMj8BHIMupQcHObgoiO5BSOWzu/MOllABmvAiEA7KKlOntKxq6Vnp2PrigB4D6aoG0nfgA4UUDPHTngt74="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-controls-1.2.3.tgz_1515094708265_0.9334755609743297"}},"1.2.4":{"name":"orbit-controls","version":"1.2.4","description":"generic controls for orbiting a target in 3D","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"dependencies":{"clamp":"^1.0.1","defined":"^1.0.0","gl-quat":"^1.0.0","gl-vec3":"^1.0.3","mouse-event-offset":"^3.0.2","mouse-wheel":"^1.2.0","quat-from-unit-vec3":"^1.0.0","touch-pinch":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","budo":"^8.0.0","canvas-loop":"^1.0.5","draw-triangles-2d":"^1.0.0","icosphere":"^1.0.0","mesh-combine":"^1.1.0","perspective-camera":"^2.0.1","primitive-torus":"^1.0.4","standard":"^6.0.7","three":"^0.72.0","uglify-js":"^2.4.24"},"scripts":{"test":"standard","build":"npm run build-canvas && npm run build-three","start":"budo demo/canvas.js:canvas-bundle.js --dir demo --live","three":"budo demo/three.js:three-bundle.js --dir demo --live","build-canvas":"browserify demo/canvas.js | uglifyjs -cm > demo/canvas-bundle.js","build-three":"browserify demo/three.js | uglifyjs -cm > demo/three-bundle.js"},"keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"homepage":"https://github.com/Jam3/orbit-controls","bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"gitHead":"1e3a5bb59ad4ba9eea41a38bc8338c6a15bccb0e","_id":"orbit-controls@1.2.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"integrity":"sha512-2x2MTDYrBlJEapwsPfsHcerh1WxSRHZW1i/EmNyeqTVrGPor9XR1cxQPTBahlGnYNxr6P6/kxvl8gLropxuQoA==","shasum":"d4922295964303f150d6eae7b0a54c1e90aed5fd","tarball":"https://registry.npmjs.org/orbit-controls/-/orbit-controls-1.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRJZ0Aka1zw66T77MPd8ynWiiMJphK1eEshiusKNNH9QIhAOcDKaIx+i3zDaCwpFvEeYHhTC8urQxw6Q+lDprjLffQ"}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-controls-1.2.4.tgz_1515094897388_0.6613699928857386"}}},"readme":"# orbit-controls\n\n[![experimental](http://badges.github.io/stability-badges/dist/experimental.svg)](http://github.com/badges/stability-badges)\n\n<img src=\"http://i.imgur.com/d3vtXo1.png\" width=\"75%\" />  \n\n<sup>[(demo)](http://jam3.github.io/orbit-controls/demo/canvas.html) – [(source)](./demo/canvas.js)</sup>\n\nGeneric controls for orbiting a target in 3D. Can be used to control a camera, a 3D ray, or anything with `{ position, direction }`.\n\nFeatures:\n\n- zooms on mouse wheel\n- values are smoothed with damping\n- intuitive orbiting; roll is locked\n- modular and un-opinionated; can be used in any render engine\n- zooming with two-touch pinch\n\nRoadmap:\n\n- panning with two fingers / right mouse button\n\nCan be used with any camera abstraction that uses `position` and `direction` to form the view matrix, including ThreeJS, Babylon, stackgl, etc. \n\nWell-suited alongside [perspective-camera](https://github.com/Jam3/perspective-camera).\n\n> *Note:* This module is still in development.\n\n## Example\n\n```js\nvar controls = require('orbit-controls')()\n\nfunction tick () {\n  controls.update()\n  controls.copyInto(camera.position, camera.direction, camera.up)\n}\n```\n\n## Demos\n\n- [Canvas](http://jam3.github.io/orbit-controls/demo/canvas.html)\n- [WebGL (StreetView)](http://jam3.github.io/orbit-controls/demo/three.html)\n\n## Usage\n\n[![NPM](https://nodei.co/npm/orbit-controls.png)](https://www.npmjs.com/package/orbit-controls)\n\n#### `controls = createControls([opts])`\n\n- `position` the initial position of the camera, default `[0, 0, 1]`\n- `up` the initial direction of the camera, default `[0, 1, 0]`\n- `target` the center of the orbit, default `[0, 0, 0]`\n- `phi` the initial rotation in radians, phi in spherical coordinates, default `Math.PI/2`\n- `theta` the initial rotation in radians, theta in spherical coordinates, default `0`\n- `distance` the distance from the target, default `1`\n- `damping` how fast the controls slow down, between `0` and `1`, default `0.25`\n- `rotateSpeed` the speed of the rotation, default `0.28`\n- `zoomSpeed` the speed of the zoom, default `0.0075`\n- `pinchSpeed` (coming soon) the speed of the pinch, default `0.0075`\n- `pinch` (coming soon) enable pinching, default `true`\n- `zoom` enable zooming, default `true`\n- `rotate` enable rotating, default `true`\n- `phiBounds` the bounds of the phi rotation, default `[0, Math.PI]`\n- `thetaBounds` the bounds of the theta rotation, default `[-Infinity, Infinity]`\n- `distanceBounds` the bounds of the distance, default `[0, Infinity]`\n- `parent` the parent element, default `window`\n- `element` the element, default `window`\n\n## methods\n\n#### `controls.update()`\n\nUpdate the internal position, direction, and up vectors that represent the camera.\n\n#### `controls.copyInto(position, direction, up)`\n\nApply the control's current state to a target camera.\n\nThis is purely for convenience; you can also copy the `controls.position` and other members manually.\n\n#### `controls.enable()`\n\nEnables the DOM events and input, attaching new mouse and touch events. If already enabled, this function does nothing.\n\n#### `controls.disable()`\n\nDisables the DOM events and input, detaching all events. If already disabled, this function does nothing.\n\n## properties\n\n#### `position`, `direction`, `up`\n\nVector arrays `[x, y, z]` that represent the camera controls. These are typically copied into your camera interface with:\n\n```js\nvar camera = new MyPerspectiveCamera()\ncontrols.copyInto(camera.position, camera.direction, camera.up)\n````\n\n#### `target`\n\nThe vec3 center of the orbit\n\n#### `phi`, `theta`\n\nThe initial rotation in radians, in spherical coordinates. Changing either will re-calculate the direction.\n\n#### `distance`\n\nThe distance from the target, default `1`\n\n#### `damping`\n\nHow fast the controls slow down, between `0` and `1`, default `0.25`\n\n#### `rotateSpeed`, `zoomSpeed`, `pinchSpeed`\n\nThe speed of the controls.\n\n#### `pinch`, `zoom`, `rotate`\n\nEnable pinch, zoom, and rotate\n\n#### `phiBounds`, `thetaBounds`, `distanceBounds`\n\nThe bounds of the controls\n\n#### `dragging` (read-only)\n\nReturns true if the user is currently dragging the controls.\n\n#### `pinching` (read-only)\n\nReturns true if the user is currently pinching (zooming on mobile) the controls.\n\n## License\n\nMIT, see [LICENSE.md](http://github.com/Jam3/orbit-controls/blob/master/LICENSE.md) for details.\n","maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"}],"time":{"modified":"2022-06-23T01:43:15.913Z","created":"2015-09-30T22:38:45.070Z","0.0.0":"2015-09-30T22:38:45.070Z","0.0.1":"2015-10-03T17:59:35.452Z","1.0.0":"2016-01-25T17:36:40.813Z","1.0.1":"2016-02-05T16:16:39.938Z","1.0.2":"2016-02-21T16:52:07.662Z","1.0.3":"2016-02-21T16:57:23.213Z","1.0.4":"2016-02-22T15:34:03.222Z","1.1.0":"2016-07-06T14:34:58.714Z","1.1.1":"2016-07-06T17:49:49.338Z","1.1.2":"2017-01-27T16:00:50.919Z","1.1.3":"2017-04-12T16:48:44.302Z","1.2.0":"2017-07-28T19:46:36.554Z","1.2.1":"2018-01-04T18:51:27.953Z","1.2.2":"2018-01-04T19:37:41.105Z","1.2.3":"2018-01-04T19:38:28.356Z","1.2.4":"2018-01-04T19:41:37.465Z"},"homepage":"https://github.com/Jam3/orbit-controls","keywords":["orbit","camera","control","controls","perpsective","perspective-camera","3d","2d","webgl","stackgl"],"repository":{"type":"git","url":"git://github.com/Jam3/orbit-controls.git"},"author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com","url":"https://github.com/mattdesl"},"bugs":{"url":"https://github.com/Jam3/orbit-controls/issues"},"license":"MIT","readmeFilename":"README.md","users":{"grayfuse":true,"charlestati":true}}