{"_id":"glsl-out-of-range","_rev":"61-e3dfabbc0e1dec7d6a566b969fcb1ce3","name":"glsl-out-of-range","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"glsl-out-of-range","version":"1.0.0","keywords":["plotly","plotly.js","reversed range","3d scene","2d scene","webgl","glsl","glslify"],"author":{"name":"Mojtaba Samimi"},"license":"MIT","_id":"glsl-out-of-range@1.0.0","maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"}],"homepage":"https://github.com/archmoj/glsl-out-of-range","bugs":{"url":"https://github.com/archmoj/glsl-out-of-range/issues"},"dist":{"shasum":"91179838de83767d40d821525a17bbbb5b33dbd8","tarball":"https://registry.npmjs.org/glsl-out-of-range/-/glsl-out-of-range-1.0.0.tgz","fileCount":4,"integrity":"sha512-t1tFV22Qep5HDFnTRH3hej6+XBn2dzKD9wyPNn/wE/7DX5Q4g9KLpylSRFt1P7ebAPFNiQ4wzsahpM6A1aoSpA==","signatures":[{"sig":"MEUCIEiVVpBnMdrUo33V4mRJOG6esnxQwzV5NhmdBxNV7+8DAiEA9QgxcrK9+De0CONOcO1bEBry2+wDMEJaULwqvc8z2DA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw++3CRA9TVsSAnZWagAAOyQP/3iz8F1STQI8Uhq1VfNW\noGxZ+0HpQ1cc5L1xRKzfkhke1U1xKDIl7yoi/rBdPIR8wu5BB//0DuiJbugt\nyWMQle+7Xu6on4lPOkBRdOc7DG2vsYIlsWjab3OIh5oQtI+Gv+Z9R21O9G4G\ngiY6tu0M9QoAkjhKTUkMzX/OD0yFZmmvVKiKK4qCNF3m+03BeCW0jXNQ1f2A\nLLmzS1WFt+SyE2hJHKwIHvoZfyh6NmttFgqwgUyJQxiaqH6MFrHm9Ie079mt\nT/8linh36jh8eLvBpV/KbwrTbjfZIfZdaC4UagRxHCHwh9mHpT5JcmmRXfY2\nRMybS2kk5dmuCLaLAh3dBVk4XxtUffN65zJ1eEycf/SYSE8AjcRjTvB9+ydB\nhsosOigvpX1OTDdv/2PhOJ5uaEQ11XvKkJiJAdf0VMHrDB67EExM2DtA6VCA\nOA64bMDzR4fp1Li/fyJvO+397aPoXUueCCaJZVNWHRHwyQRUZz/NRwtJPg93\nTqlOGIxubE6wN8FibWljtbrsqrTjrvpDGOxcRF9hujkY5QA1Hg8If6AkaNap\nVlylvaZPqMKGrQWI6nuO496uf68dCf48VN4f8fJLxMzQ/ltqjwhvrat2uHx2\nl3N0DMj0mC2+T6OHD1uIwUYU21axC4+uIZQfcBkMacTn3qGHxOEFyTMsKB3p\nkAQl\r\n=PMGr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b16fd95fcf30069311e5ad62675fdfaf59ea22d4","scripts":{},"_npmUser":{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},"browserify":{"transform":"glslify"},"repository":{"url":"git://github.com/archmoj/glsl-out-of-range.git","type":"git"},"_npmVersion":"6.4.1","description":"Functions to test if a point is outside ranges, namely useful for 3D/2D scenes that may have reversed bounds","directories":{},"_nodeVersion":"10.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"glslify":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-out-of-range_1.0.0_1539567542995_0.10754479228647873","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"glsl-out-of-range","version":"1.0.1","keywords":["plotly","plotly.js","reversed range","3d scene","2d scene","webgl","glsl","glslify"],"author":{"name":"Mojtaba Samimi"},"license":"MIT","_id":"glsl-out-of-range@1.0.1","maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"}],"homepage":"https://github.com/archmoj/glsl-out-of-range","bugs":{"url":"https://github.com/archmoj/glsl-out-of-range/issues"},"dist":{"shasum":"0acaeff901a0202cc0b4fad4d45d77280d00fe6a","tarball":"https://registry.npmjs.org/glsl-out-of-range/-/glsl-out-of-range-1.0.1.tgz","fileCount":4,"integrity":"sha512-vSRItjpicAkzo0bMmMgCXWgbmVplLnkqWVYrJUQEDu0H1iosylygMP+RQ2ZtK43xFIxaYeDJ1yGgZ0vnOBG3AQ==","signatures":[{"sig":"MEUCIBvFqMYrAJ8IEg5+44uabOHWYTu1DiinY1u7rjbbGljRAiEAnuJsxtvSZ72r5J896B919fm2/yeuRTOAG2ImKIRHDLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw/4xCRA9TVsSAnZWagAAFXIQAKG+QgiGAIAuSvwV5MHq\nas2YefNQ+1H/3CC3VY8ZZMB/v1v0iSB5uoT+Rh3ZKDoXl+aGiTnm6GNCD3sE\n3ySbaUCRO7DXTo6DBb13zfdOJ2d09co49ua8rWnfPgc5ghY8ijnih593XGxJ\nSJtRKzI5wutcgOufdl0mzi7VxYcBOq7lSBE6dtMU/Gm6QQsDPE/uTU2WUB27\nPHbv3K0ze6HCb9LZHZQYBIlwkcEQ3Mui7b/kX5BhkQb+BPorHB4bnUSsOtnc\nnI3Ywd4WkysbuXEHwkkXCa9lOqdeUN0RJskYjGzcsaTkRduFOmk5sXJSg+kO\nTUl/V0boc37s2PnckJwkufOO/Pj0aTYCAOk0PO4tnxEnYD50+/aDqKWMaSI9\nh9b89us9zvt5x08rWDekz3RjH/EgovnyBaOVquK9hRCQRxovp7h4RsZHthqx\nbQBGsamtOTg6AbuX8vGMvPe87riqdbque6nWmrrOPplupyzXqHPD0BmzHiFO\nNEf3GRJXg37WgPphL1VauneR/WP/mIVCRXz94K/jZh1lFb6SNaParaGLjGAW\nX4Os1dVzKsYeusXQXc5JM2iQNN3lcl1fhDY+YHaE+bo8Lh1weX3vq+LoltLG\nJDdiSUxLbqctuTaGljCPoDeaSRYyUhKYzRxb1I5YGD/3zTTvlosNVfICPoKI\nlpgT\r\n=pd1B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2989edecc046b399b8fd9ae812b71da75f3667f8","scripts":{},"_npmUser":{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},"browserify":{"transform":"glslify"},"repository":{"url":"git://github.com/archmoj/glsl-out-of-range.git","type":"git"},"_npmVersion":"6.4.1","description":"Functions to test if a point is outside ranges, namely useful for 3D/2D scenes that may have reversed bounds","directories":{},"_nodeVersion":"10.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"glslify":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-out-of-range_1.0.1_1539571248595_0.12139768785734328","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"glsl-out-of-range","version":"1.0.2","keywords":["plotly","plotly.js","reversed range","3D scene","2D scene","webgl","shader function","glsl","glslify"],"author":{"name":"Plotly, Inc."},"license":"MIT","_id":"glsl-out-of-range@1.0.2","maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"}],"homepage":"https://github.com/plotly/glsl-out-of-range","bugs":{"url":"https://github.com/plotly/glsl-out-of-range/issues"},"dist":{"shasum":"fce13a828be3022a36f6094aaf2a92a899c12f53","tarball":"https://registry.npmjs.org/glsl-out-of-range/-/glsl-out-of-range-1.0.2.tgz","fileCount":4,"integrity":"sha512-Qej48sfhSajxvfOmFNz5RV37DEHUjVTz38id1Y/Nt0kAXEe8IQSOXhKvlnD+uDpU5JKS6fLxlxLy8lJ/bepqAQ==","signatures":[{"sig":"MEUCIBqLyp/fsuFduw8IysHFRlMTtnfXSCr7lR/6F00+eErBAiEAwxxTw9kW4oRnOhPT7iiQa39mCj27qss9Gmq5znKat2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxMcNCRA9TVsSAnZWagAABiUP/A5TlzQQnf2xgeV/M9ki\nX75Y2pdgYomUr2pvJQOtzwVlyG7xHHGDYtmEGEbZQIq0xFdDs/jiivYEIxbU\nNjLYzF+wqtYl4j5vnb4QMNO/1y2w5xUw2+Ai0cJZ89bhe3kHlvujeuB8nlJv\nRexS1BbMx9bhCavS8qBhQN+J1Yps6gvXqwSqq6YJrHRFf9MDbC39i4CbYpvo\nk2U2gSda3EyNQXmxqri9T+qxslye5ghWL6/QSaLrBsnHUWyyfBc71egIN2qD\nEe2M+zMY6sdamZEjdWV3dng79kD/G44bXNx6FzU/9TChVgqWzh8uw9GNbIub\nKOsSHPO/H8E7H4RV1s+udU+CI/vDfp7eR9+M34f/YbDUP1BkTDR5K8Nh567N\n9S6aIruWNTffqP5l6jq96P+ms1KXn0V8Yxj4x5f/xQ+pm+QvzWHtmSyCvVmW\nt9kOiUScdrjj2xsZ7WFqWxXD9nBUS+R4k2FmjGc2FRNWMK/Zx6PeiDiIePbf\nEjoAdQrOtqejOgrPnv4jM7SrTQernxi4yHL8bI8BQFJUl2WVTXcQCKva2iJk\nEctcVyxFgVkpVMnf2+ECSkcGM4GGiu93bRMNT22ghxDxN+chp484JdUsqsKo\noCM1dn2duxw9c7pHP9TbosMkPfrfa/P9QJ175O7USyq4bd1odi7X6/sCjiRJ\nnIya\r\n=3I1b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1451d62c44361cecee8654b4e016495cb8b69e4e","scripts":{},"_npmUser":{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},"browserify":{"transform":"glslify"},"repository":{"url":"git://github.com/plotly/glsl-out-of-range.git","type":"git"},"_npmVersion":"6.4.1","description":"Functions to test if a point is outside ranges, namely useful for 3D/2D scenes that may have reversed bounds","directories":{},"_nodeVersion":"10.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"glslify":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-out-of-range_1.0.2_1539622668648_0.46021370800529215","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"glsl-out-of-range","version":"1.0.3","keywords":["plotly","plotly.js","reversed range","3D scene","2D scene","webgl","shader function","glsl","glslify"],"author":{"name":"Plotly, Inc."},"license":"MIT","_id":"glsl-out-of-range@1.0.3","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":"dmt0","email":"dmt.shvedov@gmail.com"},{"name":"etpinard","email":"etienne.t.pinard@gmail.com"},{"name":"jackluo","email":"net.webjoy@gmail.com"},{"name":"jackparmer","email":"jack@plot.ly"},{"name":"jmmease","email":"jon.mease@gmail.com"},{"name":"marivet","email":"marcandre.rivet@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"},{"name":"nicolaskruchten","email":"nicolas@kruchten.com"},{"name":"rmarren1","email":"rymarr@tuta.io"},{"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"}],"homepage":"https://github.com/plotly/glsl-out-of-range","bugs":{"url":"https://github.com/plotly/glsl-out-of-range/issues"},"dist":{"shasum":"b2356f90b3996dcd6b413484577c696e8a29ed57","tarball":"https://registry.npmjs.org/glsl-out-of-range/-/glsl-out-of-range-1.0.3.tgz","fileCount":4,"integrity":"sha512-3uSoD4aX4TjHx3uRJnJbUpegePR0tRPf9VWLS7EjDMbHHV+qrKjl8ov93ifG3kqzcxIOmaSXDK248EmM5uoQ/g==","signatures":[{"sig":"MEUCIQDcjbvjmjRpSz8eM9jgzdNEXCpQhodBAKj7nJg0p1h40wIgc2lYDLKL9+TqZHQDXygkgNVp2n7rvHNIEVZJaulLgQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5GeZCRA9TVsSAnZWagAAi6cP/REgi8rhoF3xISkxid0p\n8XmmZUcm8NSQAGDVYogdSwHul/op5nPaZlrUQ8ybkCeRIie07kNJebk2r9Mq\nQqdLxUrLReswPPl/MLG3MB4UaqPKvu55MfK3fzQSBfOo18TEuK7bk+JSqQ6s\nfu3fpmKWWtcopmdcCDkiy3uipUzrVAYWj/5O72y3c8msqtGzP+PRrJCHPrm6\nFev8tnzeRndxbxIPqjb1jIlfczuFlbL91b41c3CRDX/9W4nkz8qn8I/lsQP5\nYLKHNyp9kyEEYxEno4h8yjk67yIcbem2b8oOlJzpmg9wNO3x0MYzL0Qe/KPp\nybiq9JVUyD6NDLeksBcuFxJslXN11q14pPd3TAtRmXvPOikbqHvJj87cIaAb\nU/HtrovIpazw+fL9d7TvroQKn5M4N+lG/KubbbQMLHumRPQT/vAaihqG/T19\nq3+ACxaNMCm+JCFYb/9gx+6TMKlrUu3AwLcaOwgc6Hpie06TzJ5cE5cajhyb\nsLNJXAi7GCeFvdWOcAraRiWOFClyD4A/uSOhO3c1in05gW9w8A2y1KjWZl+/\nSPIUwX0sxgXLQTEp0DoY+TLHmbe5tzPewGOX7WGL1pEpriQhzU9rOiA/RUJx\nJ5rOx/EwCOHgBeHh7Nfl6Q9k/7D6MtNzDpxpPeJxH8W3Npa/g7eIbBZLnTGx\nL7/e\r\n=zI3U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"dbe37fbcd04a7002b55cbaf82c0a973849131e06","scripts":{},"_npmUser":{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},"browserify":{"transform":"glslify"},"repository":{"url":"git://github.com/plotly/glsl-out-of-range.git","type":"git"},"_npmVersion":"6.4.1","description":"Functions to test if a point is outside ranges, namely useful for 3D/2D scenes that may have reversed bounds","directories":{},"_nodeVersion":"10.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"glslify":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-out-of-range_1.0.3_1541695384924_0.379676260167243","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"glsl-out-of-range","version":"1.0.4","keywords":["plotly","plotly.js","reversed range","3D scene","2D scene","webgl","shader function","glsl","glslify"],"author":{"name":"Plotly, Inc."},"license":"MIT","_id":"glsl-out-of-range@1.0.4","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":"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":"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"}],"homepage":"https://github.com/plotly/glsl-out-of-range","bugs":{"url":"https://github.com/plotly/glsl-out-of-range/issues"},"dist":{"shasum":"3d73d083bc9ecc73efd45dfc7063c29e92c9c873","tarball":"https://registry.npmjs.org/glsl-out-of-range/-/glsl-out-of-range-1.0.4.tgz","fileCount":4,"integrity":"sha512-fCcDu2LCQ39VBvfe1FbhuazXEf0CqMZI9OYXrYlL6uUARG48CTAbL04+tZBtVM0zo1Ljx4OLu2AxNquq++lxWQ==","signatures":[{"sig":"MEUCIH079VfMIOLbXaNhvRJcagDoqAuIouDA1Q+WlumhqxHBAiEAulyfi6VW8nZg9fR02FByUvKYBBzQMjrB8rimvKK5AF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKm8UCRA9TVsSAnZWagAA0cMP/jYrP6lRgqRSQYwmHgAR\np62DvKnE04v3gzsPr9TBkJhgE4FX6toTsflYdK1IP6kjV9ClG6LEfHgT5tUO\nFoenwIpkX5Yem7dfBgpTrzhGt3UlBRVEI0KaqOkq1wyokqzKsu/u39Du7cTj\neK4Pc2O2I5NfJd2ImWPe9rA3yHnFy/TielH5mLdSV1zYrCyfJ5TRj5Umbqmr\nOC8OknzkhCTxYlJ7e0pywmCZGBRq35nrzm33kQiCl7udbsZCq58wkQAOUB8b\nuE22AKyx/zxfFCA4LVw5/c+R2b+oe+CYIJ0j9Mv6qAFvPq1CMfuMLORpt+Bs\nZ5pHHfCvpoNKH+Pf0oPB5oBqQSvqJziBcX8y1ieZZ7d3loU/EfxVzxlmFzXY\nRNY/AsG+sjDH/109HMooOfZU+PjNFP+8h9BdiIbU4uYzotnPdXWcpYDSBtHu\nlla8Zwp/B830N/B7SXrPRKXlt9hf18HO/nk/ju+ZDnxpQXaxvcz0U56PobB8\ng5gHI7XrJpm/LYnN9ITOvCgECSDN9O1WAoKUzpXXLaLcx0XrPtjSjLjx5HAf\nPAAw1Xhd8SCGuYRTqQl2170VBLFdExSQt+2M4HG15tTV2L/8TYaRflW9Vlsf\nSx2mSBADeliOFZZoIYh0h7MHyU8cIg2F0qRZ+/mcU6JibUUIsPTIAU2xTXVn\n+X0Y\r\n=BaRd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9805482e7e57531200de43e4a917c4fcb70134d0","scripts":{},"_npmUser":{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},"browserify":{"transform":"glslify"},"repository":{"url":"git://github.com/plotly/glsl-out-of-range.git","type":"git"},"_npmVersion":"6.4.1","description":"Functions to test if a point is outside ranges, namely useful for 3D/2D scenes that may have reversed bounds","directories":{},"_nodeVersion":"10.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"glslify":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-out-of-range_1.0.4_1546284820300_0.8030915643296157","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-10-15T01:39:02.995Z","modified":"2026-09-14T15:42:06.268Z","1.0.0":"2018-10-15T01:39:03.099Z","1.0.1":"2018-10-15T02:40:48.752Z","1.0.2":"2018-10-15T16:57:48.807Z","1.0.3":"2018-11-08T16:43:05.111Z","1.0.4":"2018-12-31T19:33:40.451Z"},"bugs":{"url":"https://github.com/plotly/glsl-out-of-range/issues"},"author":{"name":"Plotly, Inc."},"license":"MIT","homepage":"https://github.com/plotly/glsl-out-of-range","keywords":["plotly","plotly.js","reversed range","3D scene","2D scene","webgl","shader function","glsl","glslify"],"repository":{"url":"git://github.com/plotly/glsl-out-of-range.git","type":"git"},"description":"Functions to test if a point is outside ranges, namely useful for 3D/2D scenes that may have reversed bounds","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":"code@etpinard.xyz","name":"etpinard"},{"email":"arch.mojtaba.samimi@gmail.com","name":"archmoj"}],"readme":"## glsl-out-of-range\nTests if a point is outside ranges. \nIt could be useful in vertex & fragment shaders to support reversed ranges (bounds) in 3D/2D scenes.\n\nFunction prototypes:\n\nbool outOfRange(float a, float b, float p);\n\nbool outOfRange(vec2 a, vec2 b, vec2 p);\n\nbool outOfRange(vec3 a, vec3 b, vec3 p);\n\nbool outOfRange(vec4 a, vec4 b, vec4 p);\n\nPlease note that in the case of vec4 input arguments, only 3 tests are made i.e. for xyz and not for w.\n\n## Example\n\n```glsl\n#pragma glslify: outOfRange = require(glsl-out-of-range)\n\nvoid main() {\n  if (outOfRange(bounds[0], bounds[1], position)) discard;\n\n  gl_FragColor = vec4(1.0, 0.5, 0.25, 1.0);\n}\n```\n\n## Usage\n\nInstall with npm:\n\n```\nnpm install glsl-out-of-range\n```\n\nThen use with [glslify](https://github.com/stackgl/glslify).\n\n## API\n\n```glsl\n#pragma glslify: outOfRange = require(glsl-out-of-range)\n```\n\n## Creators\n\n|   | Github | Twitter |\n|---|--------|---------|\n|**Alex C. Johnson**| [@alexcjohnson](https://github.com/alexcjohnson) | |\n|**Étienne Tétreault-Pinard**| [@etpinard](https://github.com/etpinard) | [@etpinard](https://twitter.com/etpinard) |\n|**Mojtaba Samimi**| [@archmoj](https://github.com/archmoj) | |\n\n## Copyright and license\n\nCode and documentation copyright 2018 Plotly, Inc.\n\nCode released under the [MIT license](https://github.com/plotly/plotly.js/blob/master/LICENSE).\n\nDocs released under the [Creative Commons license](https://github.com/plotly/documentation/blob/source/LICENSE).\n","readmeFilename":"README.md"}