{"_id":"gl-surface-plot","_rev":"48-0bbd5640ed2ca8922fb7e80fd032cae2","name":"gl-surface-plot","description":"Renders 2D surfaces","dist-tags":{"latest":"5.3.0"},"versions":{"0.0.0":{"name":"gl-surface-plot","version":"0.0.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"~1.0.0","gl-buffer":"~2.0.3","gl-vao":"~1.1.1","gl-texture2d":"~0.1.11","typedarray-pool":"~0.1.2","ndarray-pack":"~1.0.1","ndarray-ops":"~1.2.1","colormap":"~0.3.7"},"devDependencies":{"gl-now":"0.0.4","game-shell-orbit-camera":"0.0.0","ndarray":"~1.0.10","ndarray-fill":"~0.1.0","gl-matrix":"~2.0.0","dirichlet":"0.0.0","beefy":"~1.0.0","browserify":"~2.36.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@0.0.0","dist":{"shasum":"a72a1be9e8b0ad49fce15d52ab016f89cf2ea918","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-0.0.0.tgz","integrity":"sha512-AYb/r4Lz4/mDRK67bjkm7pbW1wb471SO6w9SEg87ECAmPAefpwvcUnBJI1ajlXQXVEjf2bZkVGNNHA7+iaj/vQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ/yY5k/418HVLV8mXXBfigg1xAZidKuB2bWoDgwDQiAIhAIHqmsr4NoKZSgxC/m0kNZckqPNkf9MQfGmtujzqdh+h"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"0.0.1":{"name":"gl-surface-plot","version":"0.0.1","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^0.1.11","typedarray-pool":"^0.1.2","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^0.3.7"},"devDependencies":{"gl-now":"0.0.4","game-shell-orbit-camera":"0.0.0","ndarray":"~1.0.10","ndarray-fill":"~0.1.0","gl-matrix":"~2.0.0","dirichlet":"0.0.0","beefy":"~1.0.0","browserify":"~2.36.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@0.0.1","dist":{"shasum":"f880a6d69f312e1782485c1fc7fc2ed945692aa7","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-0.0.1.tgz","integrity":"sha512-vpa849I0lUSe1BNNIcXkKyE4Dzlzyth5C8JseCqbGv6mcpWj0SEkY16JwWwLKKmGTVGx1ZLMDFisW2OwLrY6xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVxLqBbSrxnVrXHedHXbzz+LOkm2YtdqpQuVs1w6cUAQIhALp0k9mrupDmXGwN3E0xZ7D3I8JdnLv7sMe+WDA4wpcj"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.0.0":{"name":"gl-surface-plot","version":"1.0.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^0.3.7"},"devDependencies":{"gl-now":"0.0.4","game-shell-orbit-camera":"0.0.0","ndarray":"~1.0.10","ndarray-fill":"~0.1.0","gl-matrix":"~2.0.0","dirichlet":"0.0.0","beefy":"~1.0.0","browserify":"~2.36.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@1.0.0","dist":{"shasum":"98b0cd09e423996c05755aca8fcb01e7e2fef9e1","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-1.0.0.tgz","integrity":"sha512-6tpwLdFbipBqITDwjhYfF+bvJEhQBtGzZYccs4iCOla4pqqvshczFlxJY7I/EHMIRlErq9952KvpkbGsmLVwZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNhxvs1THVYShhBLoxgLa3FwRJePuB6pWlDfwwJa0xUwIhAK6vDEsKmgZ6IrzjKVDFa2jsDe0zHz/JlO+WF5sB3xTu"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.1.0":{"name":"gl-surface-plot","version":"1.1.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^0.3.7"},"devDependencies":{"gl-now":"0.0.4","game-shell-orbit-camera":"0.0.0","ndarray":"~1.0.10","ndarray-fill":"~0.1.0","gl-matrix":"~2.0.0","dirichlet":"0.0.0","beefy":"~1.0.0","browserify":"~2.36.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@1.1.0","dist":{"shasum":"0a26a1fc81ae2dbe8e8da9e196f819d7779f298c","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-1.1.0.tgz","integrity":"sha512-6OBisaXRhVXNaoS3+oR40CSGCp4943Dz7GgcKzdvYkjqy6cbfBTWFFUi2F6FiM8xTrsl0hYnWBBmU7wfmTG5tA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWFSMix7/sACYFwJ+RKMPk0bN6nG+yb0RcJA4i4K10yQIhAM7v3EMFZp2s6mqPxY+saF+Ns5mPyeAVZuLC6E0TTEMf"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.2.0":{"name":"gl-surface-plot","version":"1.2.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^0.3.7","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@1.2.0","dist":{"shasum":"d228572a427914c5d9ab0a8ab2b79de30f162563","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-1.2.0.tgz","integrity":"sha512-QeERmde41qwSPO6iX1HjeOdG+kuTUCBLH9s3wcbE0KaDegaYoU/j058bHGiM5Z3kLZ4wnUHMr0jDX4o92ZQHBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQWaaNg/o8OoNb6Hpd2AAvQA3iGQ8siSWQXbsf66R6TAiEA2BDo4RIdnug4XFdReCK4C3PHL5a1Xwj6+H0oMSeUBgQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.3.0":{"name":"gl-surface-plot","version":"1.3.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^0.3.7","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@1.3.0","dist":{"shasum":"ef8b0dd44aba2346fa8c5a4f9b33f97b09c29ad0","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-1.3.0.tgz","integrity":"sha512-tceSF4tchgndYOUs10h7luXYMQsuj13G2U/R0P/rPGjBLvECOuF4WyfG0lOltCq6246GDxV/ZWaaoPdsSteFAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+MIjDL/hHl6KRAUpMYSvGJ3Emr9j7EGr2KM80g88hZAiEAyhYZLy0NtY7h7mQvPfER91t+UVm9IVfpgqKQB3jdgyc="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"2.0.0":{"name":"gl-surface-plot","version":"2.0.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^0.3.7","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@2.0.0","dist":{"shasum":"966a838ab03d8c9fbb34674507ab9e2e26e89d9e","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-2.0.0.tgz","integrity":"sha512-qCHLYy+YGkYA7Om485Ng+r7MUCQkxKsrkd65O1DLn6She+3oNbenr0Lb3QKdGbnsZJck5CKxm4gD8ZLS9sLH7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyvvB7xVEpG/iSNIb1wCgwecFMUAVsYWf73EMYVIwYOgIhANWNF9sNFxg9zrh/qXS3hgFpzRTIUipT2CbloNv6CKKW"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"2.1.0":{"name":"gl-surface-plot","version":"2.1.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^1.1.1","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@2.1.0","dist":{"shasum":"bf73c3a4ad9a642b5fac8141aa28ee780ecc5f2d","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-2.1.0.tgz","integrity":"sha512-Utv4b/o7ZIdQRL8fx7asuXs3jMdW8FvULez6Wz6gtTdHV0tKx0IgYgUFfaKYBP/flOE7PEdmJbF694ZIQZLmgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBJNPiXVo2fjwhbb5cJKeiOgzfUDCr8hpL0l6uCyIrOAiEAxfBNAwsG3VkUMmLrlcFI6/LRS5e4Row6snXNI9HUXsU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"2.2.0":{"name":"gl-surface-plot","version":"2.2.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^1.1.1","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@2.2.0","dist":{"shasum":"c2564be86712b6930bb9d647b12a223b367b8ba1","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-2.2.0.tgz","integrity":"sha512-MPxYPRXTX+uHexa2CZXNZXYTk8Nwt8W8Bfp/cy7+WsGZ6PdHYlcSbVH5ADHNKGpP5w9qLwatxnADK7DYMXQi4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD37yCdQw9hHCrSKfdFbwXMyrH6wEPE8rOIWc+Bstam4AIhAKuhg3N/T8Ss2VWV0mWM0HIZIKqhvidXYLtnp9cgeiCh"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"3.0.0":{"name":"gl-surface-plot","version":"3.0.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^1.1.1","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@3.0.0","dist":{"shasum":"ec46d0aa113935bde0f63f5fe01e29a76af8c938","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-3.0.0.tgz","integrity":"sha512-SUJE+XvdX+GcO4kMSdL4wS/3sUsoEWVtSxZ+XBw4DDdccVtoeIOieUfSmrCzw7pCfd30Fp1W3+ScIv8Lcun1hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMKruAhwpE48jhhlNlR8vhVvslGo8N9yR9mb+wSp9KzQIgI+YkbpL20DBdn2HDihFItj6DksbC0JrtP+AP/JDAYME="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"3.0.1":{"name":"gl-surface-plot","version":"3.0.1","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^1.1.1","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@3.0.1","dist":{"shasum":"806aa1291fa7d727d38b20b1cd0a602a86f93b06","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-3.0.1.tgz","integrity":"sha512-3fsK1Hlz9LlS0lSztL5nFgEa/RX+q5riYsiN0vMc/uV80MxR5hYsoPly448ojzuN7/deHVIUOecLVTBFGF/H6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4NdwbEx+a+B6cLE85Xuv3tOn6xRJAFxohG4+B2odOCAIgRgQGgTh7zmcZWydpdM7ZfA48BZjYhAnAucQvzRrzhxQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"3.0.2":{"name":"gl-surface-plot","version":"3.0.2","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^1.1.1","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@3.0.2","dist":{"shasum":"88cfe84d3b47341ee3f0a1f0d090c6cf84b37224","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-3.0.2.tgz","integrity":"sha512-GdJQ41zw9vD2TjpMsU7nX+AGKvgPasTgy7MM7wTA55sbHLwsOP6ouArSYZOB2gu67vMaRpeSdYWfEq6GrvCzCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnpJItC3wu9gfbTAF6MhdHXs8gtsgQhjXPIfznfmwNtAiEArYjmTEvCl1J/gXjJeh/jDwMUOlmw5JAJG/1cMJ2r4p8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"3.1.0":{"name":"gl-surface-plot","version":"3.1.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^1.1.1","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@3.1.0","dist":{"shasum":"899fbeb4b7408adf29d157ae43f0af3c9bd25381","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-3.1.0.tgz","integrity":"sha512-w2uQmuOA2brIY7ONabL31Fxi/4OnWZZGRgSTlKGvj7Ll/y/kW59SLeV5N5KVO3JMbetJu8EhVPcwf/IcYM+LIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWPL71LbIPiSZMzZZZjEI0TX0BeGAq3I4v/ZonYu0R5wIhAKThtxGcbJCVJqzVBJr+ZZ/ijiDXgJcp4NmpIlwpRY7R"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"3.1.1":{"name":"gl-surface-plot","version":"3.1.1","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^1.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^1.1.1","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@3.1.1","dist":{"shasum":"1a7af83f7cf2b43c5fba18214e3a4dd258bff9e1","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-3.1.1.tgz","integrity":"sha512-R7JSrpAMRboSTnerAYj/1R/oWALYQHwLQvS2bAQCNCOjzbyD/9FpRUkHsoA9AAeq1A6K5+AB6qEYtcPnKDfhZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXJLyYB73F7qSDwU9bp/n/UWoZH3CI5NulHXql86g2pAiEAnFM694XEmZKJbaJCDWQWL4Co866O+EvVdIOqSPDHRiw="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"3.1.2":{"name":"gl-surface-plot","version":"3.1.2","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^2.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^1.1.1","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@3.1.2","dist":{"shasum":"48951a9fdff90c4ecbd043640829e60f72fa6c6f","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-3.1.2.tgz","integrity":"sha512-pLiPZKLr9RXp3+KdjDPwela0Z/ao0XVG6rSC1Qz6Dc8S5umk7ANe1kxDv7+FEsEyXvmL448cmNz0rDTzqVzc7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd7tNj+XHmh7cC4nAy23NwFj2Az/5MeMgIBnXjmwCTwgIgX8Bjol4UCcyZAWWu5+8awSxEgqQr4zGWvMF7v3TNxpE="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"4.0.0":{"name":"gl-surface-plot","version":"4.0.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"glslify":"^1.0.0","gl-buffer":"^2.0.3","gl-vao":"^1.1.1","gl-texture2d":"^2.0.0","typedarray-pool":"^1.0.0","ndarray-pack":"^1.0.1","ndarray-ops":"^1.2.1","colormap":"^1.1.1","ndarray-scratch":"^1.1.1","ndarray":"^1.0.15","surface-nets":"^1.0.2"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^2.0.0","gl-axes":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","_id":"gl-surface-plot@4.0.0","dist":{"shasum":"a5ab50fe92b1592e1eb8724b8eac7f9deed94f29","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-4.0.0.tgz","integrity":"sha512-vQmGvBZ95K9W6hOVScbsuYLTKC6D5CvcDUVl9xaibflJy1YEMfnx/OB2XTAVHPpg1dQVgZYB1X1vpuxy0Wzv2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpofupA4VzOORN3IdsDANGI+pFIovEVCaye4VJQt2e5AiEAg3rEI1rG3BzG4NYUrHAnC287k0/bwVpVSi9vIStRDp0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"5.0.0":{"name":"gl-surface-plot","version":"5.0.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"binary-search-bounds":"^1.0.0","bit-twiddle":"^1.0.2","colormap":"^1.1.1","dup":"^1.0.0","gl-axes":"^5.0.3","gl-buffer":"^2.0.3","gl-mat4":"^1.0.0","gl-texture2d":"^2.0.0","gl-vao":"^1.1.1","glsl-specular-cook-torrance":"^2.0.0","glslify":"^1.0.0","ndarray":"^1.0.15","ndarray-gradient":"^1.0.0","ndarray-ops":"^1.2.1","ndarray-pack":"^1.0.1","ndarray-scratch":"^1.1.1","surface-nets":"^1.0.2","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray":"^1.0.10","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-axes":"^3.0.0","gl-select":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","gitHead":"3d54f230ecb2e4f41b180bc92fb120900e77b572","_id":"gl-surface-plot@5.0.0","_shasum":"59806f9a78246699f7e64a8a3a27a16f918d48e7","_from":".","_npmVersion":"2.1.3","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"59806f9a78246699f7e64a8a3a27a16f918d48e7","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-5.0.0.tgz","integrity":"sha512-5BeMQzbdXQjn7kWISUp/56HNynw+VrPrB5C30NOgYwAhb9x/gCyxuvjrGs/QTYGX3nE64AeCmnMKGxYTRqDzqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTeVqqUENqyxFzzEtLCdIUqZO3qnamJVSwF5i0xZ8AcAiBeB5DS5zUD3Ue7VTy5Vwj+6wqvZKmIvLEf1eVsDrmugQ=="}]}},"5.1.0":{"name":"gl-surface-plot","version":"5.1.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"binary-search-bounds":"^1.0.0","bit-twiddle":"^1.0.2","colormap":"^1.1.1","dup":"^1.0.0","gl-axes":"^5.0.3","gl-buffer":"^2.0.3","gl-mat4":"^1.0.0","gl-texture2d":"^2.0.0","gl-vao":"^1.1.1","glsl-specular-cook-torrance":"^2.0.0","glslify":"^1.0.0","ndarray":"^1.0.15","ndarray-gradient":"^1.0.0","ndarray-ops":"^1.2.1","ndarray-pack":"^1.0.1","ndarray-scratch":"^1.1.1","surface-nets":"^1.0.2","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","gitHead":"01484b9753420815fdf762f2a4728c82800dac11","_id":"gl-surface-plot@5.1.0","_shasum":"2c77b3e1bb56889e96b29c458a649d35780e466e","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"2c77b3e1bb56889e96b29c458a649d35780e466e","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-5.1.0.tgz","integrity":"sha512-AYtiFRE3vxo0DjedXghwf+IubbSXW5g5eQQBmtSAsTpiF5n/y3nXepjl90Isffm82Go7ATarDD2aeU4A7GfRXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgzoWmZ5SLVzUPG3Hlp6z9vbMcDMrGNA/lP4jFB1f9dAiEAxNaltEZ0kgSGF78S9MDefIGbJ/eqRIuFNZ7G297Q7yo="}]}},"5.2.0":{"name":"gl-surface-plot","version":"5.2.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"binary-search-bounds":"^1.0.0","bit-twiddle":"^1.0.2","colormap":"^2.0.0","dup":"^1.0.0","gl-axes":"^5.0.3","gl-buffer":"^2.0.3","gl-mat4":"^1.0.0","gl-texture2d":"^2.0.0","gl-vao":"^1.1.1","glsl-specular-cook-torrance":"^2.0.0","glslify":"^1.0.0","ndarray":"^1.0.15","ndarray-gradient":"^1.0.0","ndarray-ops":"^1.2.1","ndarray-pack":"^1.0.1","ndarray-scratch":"^1.1.1","surface-nets":"^1.0.2","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","gitHead":"7e6592e4e43c29039fc38fef10807d7022d8d4fb","_id":"gl-surface-plot@5.2.0","_shasum":"9ab6ec7d6da784f583b392523e4d14c5c39aaa5a","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"9ab6ec7d6da784f583b392523e4d14c5c39aaa5a","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-5.2.0.tgz","integrity":"sha512-KLYO9xHatgmMNjEjwddHEWDd9oNvzSrruuNmStVkQBiI8uRlDQKI0qM6i7WuQ1uyy396P2MblJUUhgi+W7C9kQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHATKJjZezxFRMTAdZY2I3rIB/F/xymAAyRyUB8qyrjzAiA8u15iw2nK4QtyLFnAxDyVHhSphht7PReeIHtwXES9TQ=="}]}},"5.2.1":{"name":"gl-surface-plot","version":"5.2.1","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"binary-search-bounds":"^1.0.0","bit-twiddle":"^1.0.2","colormap":"^2.0.0","dup":"^1.0.0","gl-axes":"^5.0.3","gl-buffer":"^2.0.3","gl-mat4":"^1.0.0","gl-texture2d":"^2.0.0","gl-vao":"^1.1.1","glsl-specular-cook-torrance":"^2.0.0","glslify":"^1.0.0","ndarray":"^1.0.15","ndarray-gradient":"^1.0.0","ndarray-ops":"^1.2.1","ndarray-pack":"^1.0.1","ndarray-scratch":"^1.1.1","surface-nets":"^1.0.2","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","gitHead":"95ab4a801c54d2747e945cc1937a6d87ef40f566","_id":"gl-surface-plot@5.2.1","_shasum":"1fca97c1b0cda974a12b729c2d143d24923217f6","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"1fca97c1b0cda974a12b729c2d143d24923217f6","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-5.2.1.tgz","integrity":"sha512-AmIjgajdZTAZAwFEETtn3b9bre/iH13XdbpdyOgJpbfmUvuTtdli34AnmXoq8zT+i4DmWGxTle/NxkJWNhZvrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrs28s8yhIEXtqAZZwo8BLlgKuc+AKEC1d4nA0lhZqkAiBVjftrNJ2ruHxaW3ALKLppSi5TW45Zn1eYc+g5KknClA=="}]}},"5.2.2":{"name":"gl-surface-plot","version":"5.2.2","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"binary-search-bounds":"^1.0.0","bit-twiddle":"^1.0.2","colormap":"^2.0.0","dup":"^1.0.0","gl-axes":"^5.0.3","gl-buffer":"^2.0.3","gl-mat4":"^1.0.0","gl-texture2d":"^2.0.0","gl-vao":"^1.1.1","glsl-specular-cook-torrance":"^2.0.0","glslify":"^1.0.0","ndarray":"^1.0.15","ndarray-gradient":"^1.0.0","ndarray-ops":"^1.2.1","ndarray-pack":"^1.0.1","ndarray-scratch":"^1.1.1","surface-nets":"^1.0.2","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","gitHead":"0a84468fcb66514e05675be476858dbd1f4808ae","_id":"gl-surface-plot@5.2.2","_shasum":"d31836b45182ab98e5ad438627cde5032b255e66","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"d31836b45182ab98e5ad438627cde5032b255e66","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-5.2.2.tgz","integrity":"sha512-+sxtpOxkQ+BVv1s7xJTHv+j86Mst9bmww3qZxlg6VLoV+OSv+ahwRrH8XfEgTPN+jhS4M8gGtVWpKBJMoZp1uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2uwo2Gudw2dLBE0cJve8X1msZOjbUgWbAvXP/PFXYsQIhAI12pZHRra3HiOr/i1j4VPNVbU2T28ysGu41A8XsXjBu"}]}},"5.3.0":{"name":"gl-surface-plot","version":"5.3.0","description":"Renders 2D surfaces","main":"surface.js","directories":{"example":"example"},"dependencies":{"binary-search-bounds":"^1.0.0","bit-twiddle":"^1.0.2","colormap":"^2.0.0","dup":"^1.0.0","gl-axes":"^5.0.3","gl-buffer":"^2.0.3","gl-mat4":"^1.0.0","gl-texture2d":"^2.0.0","gl-vao":"^1.1.1","glsl-specular-cook-torrance":"^2.0.0","glslify":"^1.0.0","ndarray":"^1.0.15","ndarray-gradient":"^1.0.0","ndarray-ops":"^1.2.1","ndarray-pack":"^1.0.1","ndarray-scratch":"^1.1.1","surface-nets":"^1.0.2","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"^1.3.1","game-shell-orbit-camera":"^1.0.0","ndarray-fill":"^1.0.0","gl-matrix":"^2.2.0","dirichlet":"0.0.0","gl-spikes":"^1.0.1","gl-select":"^3.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open --live example/example.js"},"browserify":{"transform":["glslify"]},"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"keywords":["plot","surface","webgl","visualization","surf","height","field"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","gitHead":"412a86be25f4dcd43d55d80fee5291e99c089c95","_id":"gl-surface-plot@5.3.0","_shasum":"86200f990452ae174b8423c9ce8a7270a2c57334","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"86200f990452ae174b8423c9ce8a7270a2c57334","tarball":"https://registry.npmjs.org/gl-surface-plot/-/gl-surface-plot-5.3.0.tgz","integrity":"sha512-12gD+Lxxoc2p9IYguNTOuZwxiBkvrMarGwtYh+RqGssXDr2Uy2JNzPzL49/P39YdixfDIYAXx0NOUVqvb/rgZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNqgGOJUo9Kw+O1j8Pa2KT5E6q2JLAKOkGgb9AgShKBAiEA2Rf0RdQKY2oc+nt67uUXKawBBSCyHZvxOXXepoJvKQE="}]}}},"readme":"gl-surface-plot\n===============\nDraws a surface plot\n\n## Example\n\n```javascript\nvar shell = require(\"gl-now\")({ clearColor: [0,0,0,0] })\nvar camera = require(\"game-shell-orbit-camera\")(shell)\nvar createSurfacePlot = require(\"gl-surface-plot\")\nvar ndarray = require(\"ndarray\")\nvar fill = require(\"ndarray-fill\")\nvar diric = require(\"dirichlet\")\nvar glm = require(\"gl-matrix\")\nvar mat4 = glm.mat4\n\nvar surface\n\nshell.on(\"gl-init\", function() {\n  var gl = shell.gl\n  gl.enable(gl.DEPTH_TEST)\n\n  //Set up camera\n  camera.lookAt(\n    [0, 0, 2],      //Eye position\n    [256, 256, 64], //Eye target\n    [0, 0, 1])      //Up direction\n\n  //Create field\n  var field = ndarray(new Float32Array(512*512), [512,512])\n  fill(field, function(x,y) {\n    return 128 * diric(10, 10.0*(x-256)/512) * diric(10, 10.0*(y-256)/512)\n  })\n  surface = createSurface(gl, field)\n})\n\nshell.on(\"gl-render\", function() {\n  surface.draw({\n    view: camera.view(),\n    projection:  mat4.perspective(new Array(16), Math.PI/4.0, shell.width/shell.height, 0.1, 10000.0)\n  })\n})\n```\n\nHere is what this should look like:\n\n<img src=\"plot.png\">\n\n[Test it in your browser (requires WebGL)](http://mikolalysenko.github.io/gl-surface-plot/)\n\n## Install\n\n```\nnpm install gl-surface-plot\n```\n\n## API\n\n```javascript\nvar createSurfacePlot = require(\"gl-surface-plot\")\n```\n\n### `var surface = createSurfacePlot(gl, field[, params])`\nCreates a surface plot object\n\n* `gl` is a WebGL context\n* `field` is a 2D ndarray\n* `params` is an optional collection of arguments that contains any of the following:\n\n    + `colormap` - the name of the color map to use for the surface (default \"jet\")\n    + `pickId` is the picking id for the surface\n\n**Returns** A surface object\n\n### `surface.update(params)`\nUpdates the surface.  The parameter object may contain any of the following properties:\n\n* `field` a new 2D field encoded as an ndarray\n* `colormap` the name of the new color map for the surface\n* `pickId` is the picking id for the surface\n* `ticks` is a pair of arrays of ticks representing the spacing of the points for the axes of the surface\n* `showSurface` if set, draw the surface\n* `showContour` if set, draw contour lines\n* `contourWidth` the width fo the contour lines\n* `contourTint` the amount of tint of the contour lines\n* `contourColor` the color of the contour line tint\n* `levels` an array of arrays representing the level of the isolines.\n* `dynamicWidth` the width of the dynamic isolines\n* `dynamicColors` the color of the dynamic isolines\n* `dynamicTint` the tint of the dynamic isolines\n\n### `surface.draw([params])`\nDraws the surface.  Accepts the following parameters\n\n* `model` the 4x4 model matrix (in gl-matrix format)\n* `view` the 4x4 view matrix\n* `projection` the 4x4 projection matrix\n\n### `surface.dispose()`\nDestroys the surface, releases all associated WebGL resources\n\n### `surface.bounds`\nA pair of 3D arrays representing the lower/upper bounding box for the surface plot.\n\n### `surface.clipBounds`\n\nA pair of arrays which bound the coordinates of the surface plot in 3D.\n\n## Interactivity/picking\n\n### `surface.drawPick(camera)`\nDraws the surface for point picking mode\n\n### `surface.pick(selection)`\nTest if the given selection is contained in the surface.  If true, returns an object encoding the selected point.\n\n**Returns** An object encoding the selected point on the surface with the following properties:\n\n* `position` which is the position of the selected point on the surface\n* `index` a vector encoding the [x,y] index of the closest data point\n* `uv` the uv coordinate of the selection\n* `levels` the closest levels to the selection\n\n### `surface.dynamic(levels)`\nToggles drawing level isolines and their projections.\n\n* `levels` is an array of 3 arrays representing the x/y/z levels to draw\n\n## Lighting parameters\n\nYou can also tweak the lighting parameters for the surface using the following variables\n\n### `surface.lightPosition`\nThe position of the light source relative to the viewer in clip coordinates\n\n### `surface.ambientLight`\nThe fraction of light which is ambiently lit\n\n### `surface.diffuseLight`\nThe amount of diffuse light to apply to the surface\n\n### `surface.specularLight`\nTHe amount of speculare light to apply to the surface\n\n### `surface.roughness`\nHow rough the surface is  (must be between 0 and 1)\n\n### `surface.fresnel`\nThe amount of rim lighting to apply.  Higher values = more intense rim light.\n\n## License\nMIT License.","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"time":{"modified":"2022-06-18T12:47:12.334Z","created":"2014-03-17T23:45:27.417Z","0.0.0":"2014-03-17T23:45:27.417Z","0.0.1":"2014-03-17T23:48:11.452Z","1.0.0":"2014-05-21T14:01:47.434Z","1.1.0":"2014-06-19T22:23:40.692Z","1.2.0":"2014-07-19T14:15:50.535Z","1.3.0":"2014-08-01T20:22:18.179Z","2.0.0":"2014-08-05T22:34:52.148Z","2.1.0":"2014-08-25T22:25:40.761Z","2.2.0":"2014-08-26T19:32:20.690Z","3.0.0":"2014-08-26T21:01:03.310Z","3.0.1":"2014-08-27T01:03:27.525Z","3.0.2":"2014-08-27T16:47:44.197Z","3.1.0":"2014-08-27T17:41:08.324Z","3.1.1":"2014-08-31T02:46:45.451Z","3.1.2":"2014-09-19T18:43:42.031Z","4.0.0":"2014-09-26T18:21:41.091Z","5.0.0":"2014-10-17T21:08:16.936Z","5.1.0":"2014-10-19T16:14:59.076Z","5.2.0":"2014-11-07T20:52:53.270Z","5.2.1":"2014-11-21T22:55:56.230Z","5.2.2":"2014-11-21T23:25:29.971Z","5.3.0":"2014-12-05T20:06:52.900Z"},"homepage":"https://github.com/mikolalysenko/gl-surface-plot","keywords":["plot","surface","webgl","visualization","surf","height","field"],"repository":{"type":"git","url":"git://github.com/mikolalysenko/gl-surface-plot.git"},"author":{"name":"Mikola Lysenko"},"bugs":{"url":"https://github.com/mikolalysenko/gl-surface-plot/issues"},"license":"MIT","readmeFilename":"README.md","users":{"jrpruit1":true,"rchk":true}}