{"_id":"gl-pointcloud2d","_rev":"68-e5a7cf027055887e1bfff3b58f29a22e","name":"gl-pointcloud2d","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"gl-pointcloud2d","version":"1.0.0","keywords":["webgl","point cloud","pointcloud","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-pointcloud2d@1.0.0","maintainers":[{"name":"monfera","email":"monfera.robert@gmail.com"}],"contributors":[{"name":"Robert Monfera"}],"homepage":"https://github.com/gl-vis/gl-pointcloud2d#readme","bugs":{"url":"https://github.com/gl-vis/gl-pointcloud2d/issues"},"dist":{"shasum":"41bae996e049e0f1dfd8f9f8e15ff903fc4fbfdd","tarball":"https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.0.tgz","integrity":"sha512-6kysBiWVrAqkIfsHdJyo68YuyKg+vPdmRK9eigR+7VTrmmDLu4yAoB/12tLw0NhpkyI8Z5K5fJzAp4fv6fKFcA==","signatures":[{"sig":"MEQCIHklpxVueCwu/djMTZR6FpQDr+ah+3X1HzZSRnUIOkBVAiA+QK5ybj2IrdxbGrfiywxmrTWB2s8u319jtMB6M7GdnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"pointcloud2d.js","_from":".","_shasum":"41bae996e049e0f1dfd8f9f8e15ff903fc4fbfdd","gitHead":"4ab1f305c71f900c4e91e568e2d08cc4ccb5e05c","scripts":{},"_npmUser":{"name":"monfera","email":"monfera.robert@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/gl-vis/gl-pointcloud2d.git","type":"git"},"_npmVersion":"3.10.6","description":"2D WebGL point cloud plots","directories":{"example":"example"},"_nodeVersion":"4.2.6","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.2.1","typedarray-pool":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/gl-pointcloud2d-1.0.0.tgz_1473269667245_0.35446649650111794","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"gl-pointcloud2d","version":"1.0.1","keywords":["webgl","point cloud","pointcloud","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-pointcloud2d@1.0.1","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"etpinard","email":"etienne.t.pinard@gmail.com"},{"name":"monfera","email":"monfera.robert@gmail.com"}],"contributors":[{"name":"Robert Monfera"}],"homepage":"https://github.com/gl-vis/gl-pointcloud2d#readme","bugs":{"url":"https://github.com/gl-vis/gl-pointcloud2d/issues"},"dist":{"shasum":"c87e55164346787af9e8a44459054ae52091546f","tarball":"https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.1.tgz","integrity":"sha512-bCNaPSrZjBiKRrlbhHdipnmTc5xteubksevbPrmdlk2R6PTwQlQ38TDxuRYan02j0uDtem9wEp8etYYMjZFMhA==","signatures":[{"sig":"MEYCIQDG/lb154TiP1Cz1bIxxMXyFgAOo1L/iO2dYbOZ0enjOQIhAOyIS9NidENIXkN7Nchs1HpxIvoTfntw3wlY4ql7JFAb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"pointcloud2d.js","gitHead":"8e880d1bde7352be13cb15aaec028847b6b6489e","scripts":{"build":"browserify test.js -g bubleify | indexhtmlify | github-cornerify | metadataify > example/index.html"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/gl-vis/gl-pointcloud2d.git","type":"git"},"_npmVersion":"5.6.0","description":"2D WebGL point cloud plots","directories":{"example":"example"},"_nodeVersion":"8.1.2","dependencies":{"glslify":"^6.1.0","gl-buffer":"^2.1.2","gl-shader":"^4.2.1","typedarray-pool":"^1.1.0"},"devDependencies":{"gl-plot2d":"^1.2.0","canvas-fit":"^1.5.0","mouse-wheel":"^1.2.0","gauss-random":"^1.0.1","mouse-change":"^1.4.0","fps-indicator":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/gl-pointcloud2d-1.0.1.tgz_1517854589889_0.7306442712433636","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"gl-pointcloud2d","version":"1.0.2","keywords":["webgl","point cloud","pointcloud","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-pointcloud2d@1.0.2","maintainers":[{"name":"alexcjohnson","email":"alex@plot.ly"},{"name":"andrefarzat","email":"andrefarzat@gmail.com"},{"name":"antrg","email":"antoine@plot.ly"},{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chriddyp","email":"chris@plot.ly"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dmt0","email":"dmt.shvedov@gmail.com"},{"name":"etpinard","email":"etienne.t.pinard@gmail.com"},{"name":"jackparmer","email":"jack@plot.ly"},{"name":"jackwluo","email":"thejackluo@gmail.com"},{"name":"jmmease","email":"jon.mease@gmail.com"},{"name":"marivet","email":"marcandre.rivet@gmail.com"},{"name":"matthew_plotly","email":"mattewchan@plot.ly"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"},{"name":"monfera","email":"monfera.robert@gmail.com"},{"name":"nicolaskruchten","email":"nicolas@kruchten.com"},{"name":"rmarren1","email":"rymarr@tuta.io"},{"name":"shammamah","email":"shammamah@plot.ly"},{"name":"shannon-lal","email":"shannonlal@hotmail.com"},{"name":"t4rk","email":"t4rk@outlook.com"},{"name":"verazabeida","email":"vera.zabeida@gmail.com"},{"name":"vnieman","email":"valentijn@plot.ly"},{"name":"wilzbach","email":"sebi.wilzbach@gmail.com"},{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"}],"contributors":[{"name":"Robert Monfera"}],"homepage":"https://github.com/gl-vis/gl-pointcloud2d#readme","bugs":{"url":"https://github.com/gl-vis/gl-pointcloud2d/issues"},"dist":{"shasum":"4cd692bf5a021759bdea5878e94a0f9683a8a431","tarball":"https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.2.tgz","fileCount":10,"integrity":"sha512-KDfuJLg1dFWNPo6eJYgwUpNdVcIdK5y29ZiYpzzP0qh3eg0bSLMq8ZkaqvPmSJsFksUryT73IRunsuxJtTJkvA==","signatures":[{"sig":"MEQCIGlz4lHoMX8e3202XbaY6n5xzUNMXZEkCNqfk9/hj7sQAiB90OG/4Jd3+cTzHU0bobXuyPu83DSj+vN0C2ypp3mJ+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNnNmCRA9TVsSAnZWagAA9pgQAJ/msJzAA8QJRnY3DHgy\n6coFb+Fef6Od/FDhDQMw7h7yTOIqb0YydjX5X19bKAI4qCBp4o7piWOxDK66\nLNASuLwZfPeOYdWQ016w2V9ZoFdW/dMCKCZ0VgymhBi5eUIiRDLbOskxVPcH\nX7tn5f7G778gTcsD8K7in+kxo73W9INAoEvoHSYTnRdL7S2ksvwrHad87r54\nxfWSIL0lNN+UZZBj7P+z0oyYKILfFdvoHECbE4XCTlQSIuPiZv9K98We1Ukf\n1tFimEV+T+TreTAaEudZvaoiP6gcPhuw26p41HRdAjYu7TDwESCvJ1lkMVYV\nW3BX2FY9sS4QZzBJZB9M3ptutD8kxugtTrqBzGh0Qt340w2NVD0eREc34eXV\nwvCGOBt4EBVWX+GAV89BU6Ql+xkxK2wteXN3OenDsNQ8itI1E/VImz4h8uSY\nB1J+5fVKwpSWWq2nzzabq2IKooyVfNEFIXkMCVAE1562PI9E0m6wvEWNo9j4\neH1qg+uPP7emGkU0JAXAhFKyHTjBjRnUg7lZcOTKu6bMmNlmFrbKEd14RGtP\nqENCawHpaCLquyyKYrrS9nWKWxjVYWlbEFdgifEbLmLoNw2VuMa8TOQs1hgZ\ngRhhIA7c/0uezuAfPNC9wIRnGc6NB2d5D7c37MeM81WgcgS/einSuYlXcvy1\niI8R\r\n=fKWL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pointcloud2d.js","gitHead":"00890090cde0fe802854bbbe11a8f42281ed0c7f","scripts":{"build":"browserify test.js -g bubleify | indexhtmlify | github-cornerify | metadataify > example/index.html","postshrinkwrap":"chttps ."},"_npmUser":{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/gl-vis/gl-pointcloud2d.git","type":"git"},"_npmVersion":"6.4.1","description":"2D WebGL point cloud plots","directories":{"example":"example"},"_nodeVersion":"10.12.0","dependencies":{"glslify":"^7.0.0","gl-buffer":"^2.1.2","gl-shader":"^4.2.1","typedarray-pool":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chttps":"^1.0.6","gl-plot2d":"^1.2.0","canvas-fit":"^1.5.0","mouse-wheel":"^1.2.0","gauss-random":"^1.0.1","mouse-change":"^1.4.0","fps-indicator":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/gl-pointcloud2d_1.0.2_1547072358218_0.16437900152338214","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"gl-pointcloud2d","version":"1.0.3","keywords":["webgl","point cloud","pointcloud","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-pointcloud2d@1.0.3","maintainers":[{"name":"alexcjohnson","email":"alex@plot.ly"},{"name":"antrg","email":"antoine@plot.ly"},{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chriddyp","email":"chris@plot.ly"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dmt0","email":"dmt.shvedov@gmail.com"},{"name":"emmanuelle","email":"emmanuelle.gouillart@nsup.org"},{"name":"etpinard","email":"etienne.t.pinard@gmail.com"},{"name":"jmmease","email":"jon.mease@gmail.com"},{"name":"jody_plotly","email":"jody@plot.ly"},{"name":"monfera","email":"monfera.robert@gmail.com"},{"name":"nicolaskruchten","email":"nicolas@kruchten.com"},{"name":"verazabeida","email":"vera.zabeida@gmail.com"},{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"}],"contributors":[{"name":"Robert Monfera"}],"homepage":"https://github.com/gl-vis/gl-pointcloud2d#readme","bugs":{"url":"https://github.com/gl-vis/gl-pointcloud2d/issues"},"dist":{"shasum":"f37e215f21ccb2e17f0604664e99fc3d6a4e611d","tarball":"https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.3.tgz","fileCount":10,"integrity":"sha512-OS2e1irvJXVRpg/GziXj10xrFJm9kkRfFoB6BLUvkjCQV7ZRNNcs2CD+YSK1r0gvMwTg2T3lfLM3UPwNtz+4Xw==","signatures":[{"sig":"MEUCIQDj/M/TrWBcdogOW58REUF4yg4BIX8bpHrqGp9Hi2ilYgIgbkJTNnI1UwaYmmd/jBTCAA0CaKBSQQ+OMtJznJFyfo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeig6DCRA9TVsSAnZWagAAdqwP/1pEGpn+0SeDa87SaQgn\nah079LkKgiX3QeUw75ekzFGTd/jZfLHkgB7jl/GTESZHbiXRGKTSCjW2lPTP\ng7Ppa6g9/osK8W+nOTluMotSZJZOaNxRxPKnLEAMmEZK85FvXrYKjn4up+eu\nPohJlz88NhiHmHRM+ix43rF2vjy86e0DNc04n9OpjQS3Q9gzdsDhq67kloMw\n2V5YGFSeY5761Ev0A16GWnoE1RReCvg9N4wiAX36JdTqVo9syvUHejoq63jZ\n2ANM/mtXE/BOa0D/pjDrLR6EV8+h+xfkGytcmYUmZjRD2Tp7Y0dCH+dpTX+Q\nELRl1eyU3ocoEblnCGZRqnqwnl4WRml4cIaR+NJu+DiI3orT5DfcGs3g2AE0\ng+GkuYV/d0OpbfQxnxOWl7Fl451vhy7QxXj9kkSRSu55Btt9lyzEjic7ndh1\nZLrok08O1aMXJFRPCATGT6ciG6RB9bnfWntF5po0avDzpQhlb0etWufKH/Xy\nqq2VM7mlogYdJEBdBD/ViIVO3K4ZInFGahMXW9+2IEYCv5kMTd4unzvkXHtO\n86CT5mDdg9DkapAY0oOmDL7dOh9qzd/F+XsnnS+o/xJHDeXgpL3E4BV2DoJM\nmI3tcxNrnRP6hmynfYG0MdNnoNQUtZCs5cWjfhU8kaEiFhPhcSFVdThWbzYT\naVZi\r\n=CDhV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pointcloud2d.js","gitHead":"ca92249561777e3b4200c30861ef2f787785cadb","scripts":{"build":"browserify test.js -g bubleify | indexhtmlify | github-cornerify | metadataify > example/index.html","postshrinkwrap":"chttps ."},"_npmUser":{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/gl-vis/gl-pointcloud2d.git","type":"git"},"_npmVersion":"6.13.7","description":"2D WebGL point cloud plots","directories":{"example":"example"},"_nodeVersion":"12.13.1","dependencies":{"glslify":"^7.0.0","gl-buffer":"^2.1.2","gl-shader":"^4.2.1","typedarray-pool":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chttps":"^1.0.6","gl-plot2d":"^1.2.0","canvas-fit":"^1.5.0","mouse-wheel":"^1.2.0","gauss-random":"^1.0.1","mouse-change":"^1.4.0","fps-indicator":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/gl-pointcloud2d_1.0.3_1586105986762_0.8381084217857797","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-09-07T17:34:28.742Z","modified":"2026-09-14T15:41:08.765Z","1.0.0":"2016-09-07T17:34:28.742Z","1.0.1":"2018-02-05T18:16:30.114Z","1.0.2":"2019-01-09T22:19:18.393Z","1.0.3":"2020-04-05T16:59:46.860Z"},"bugs":{"url":"https://github.com/gl-vis/gl-pointcloud2d/issues"},"author":{"name":"Mikola Lysenko"},"license":"MIT","homepage":"https://github.com/gl-vis/gl-pointcloud2d#readme","keywords":["webgl","point cloud","pointcloud","gl-vis","2d"],"repository":{"url":"git+https://github.com/gl-vis/gl-pointcloud2d.git","type":"git"},"description":"2D WebGL point cloud plots","contributors":[{"name":"Robert Monfera"}],"maintainers":[{"email":"chris@plot.ly","name":"chriddyp"},{"email":"post.ben.here@gmail.com","name":"bpostlethwaite"},{"email":"antoine@plot.ly","name":"antrg"},{"email":"chuck@plot.ly","name":"bronsolo"},{"email":"t4rk@outlook.com","name":"t4rk"},{"email":"roman@plot.ly","name":"roman-nb"},{"email":"cameron.decoster@gmail.com","name":"camdecoster"},{"email":"alex@plot.ly","name":"alexcjohnson"},{"email":"adrian.borrmann@plot.ly","name":"aborrmann"},{"email":"emily@plot.ly","name":"emilykl-plotly"},{"email":"packages@plot.ly","name":"packages-team-plotly"},{"email":"df.creative@gmail.com","name":"dfcreative"},{"email":"code@etpinard.xyz","name":"etpinard"},{"email":"monfera.robert@gmail.com","name":"monfera"}],"readme":"gl-pointcloud2d\n============\nWebGL 2D point cloud for lots of points\n\n## Example\n... to be created\n\n## Install\nUsing [npm](https://docs.npmjs.com/), you can install this module as follows:\n\n```\nnpm i gl-pointcloud2d\n```\n\n## API\n\n### Constructor\n\n#### `var pointcloud = require('gl-pointcloud2d')(plot, options)`\nCreates a new 2D point cloud.\n\n* `plot` is a reference to a `gl-plot2d` object\n* `options` is a JSON object containing the parameters which are passed to the object when it is updated.\n\n`options` has the following properties:\n\n* `data` is a packed 2*n length array of the unrolled xy coordinates of the points (required) - buffering is significantly faster if it's of type Float32Array\n* `idToIndex` is an optional array of length n where `idToIndex[i] = i` - buffering is significantly faster if it's supplied and of type Int32Array\n* `color` is the color of a marker as a length 4 RGBA array (default `[1,0,0,1]`)\n* `borderSize` is the ratio of the border around each point (default `0`)\n* `borderColor` is the color of the border of each point (default `[0,0,0,1]`)\n* `blend` determines if `gl` blending is enabled for a translucency effect on overlaps; enabling it lowers draw speed somewhat (default `false`)\n\n**Returns** A new point cloud plot object, which is also registered to `plot`\n\n### Methods\n\n#### `pointcloud.update(options)`\nUpdates the point cloud plot.\n\n* `options` is an object with the same properties as in the point cloud plot constructor\n\n#### `pointcloud.dispose()`\nDestroys the point cloud plot and all associated resources.\n\n## License\n(c) 2015 Mikola Lysenko. MIT License\n\nDevelopment supported by plot.ly\n","readmeFilename":"README.md"}