{"_id":"2d-polygon-contains-polygon","_rev":"3-0df57516ea47c44005f19cc6c594b658","name":"2d-polygon-contains-polygon","description":"test if a polygon completely contains another polygon","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"2d-polygon-contains-polygon","version":"1.0.0","description":"test if a polygon completely contains another polygon","main":"2d-polygon-contains-polygon.js","dependencies":{"2d-polygon-area":"^1.0.0","robust-point-in-polygon":"^1.0.3","robust-segment-intersect":"^1.0.1","tape":"^4.0.0"},"devDependencies":{"tape":"^4.0.0"},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/tmpvar/2d-polygon-contains-polygon.git"},"keywords":["polygon","containment","2d"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tmpvar/2d-polygon-contains-polygon/issues"},"homepage":"https://github.com/tmpvar/2d-polygon-contains-polygon","gitHead":"928632f7fce692039699765b5997946c2305d129","_id":"2d-polygon-contains-polygon@1.0.0","_shasum":"e76697e4d23d19148cdda325443e3a47450ac90a","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"dist":{"shasum":"e76697e4d23d19148cdda325443e3a47450ac90a","tarball":"https://registry.npmjs.org/2d-polygon-contains-polygon/-/2d-polygon-contains-polygon-1.0.0.tgz","integrity":"sha512-FVp8+/D1Fc1QkeSnMh/sLQjvr/nNuPTuhGF7yAUWlGzZEPsaBg7UMoKBDOclOifNJGF46OZjpcSKe46x7NgIeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHobPlF6BmfUVzeIQ7a6TIbeIXS/zsnuFMvXkKeBNjwAiEAhZGQ/daPltdxFdmyAGfhqYt0ORSTQKzNCDjOdosxCzo="}]}}},"readme":"# 2d-plolygon-contains-polygon\n\ntest if a polygon completely contains another polygon\n\nthis can useful when computing whether or not a polygon is a hole or island.\n\nThis library is not highly optimized, but should suit your needs for the general case.  Hit me up if it's not fast enough and I'll see what we can do.\n\n## install\n\n`npm install 2d-plolygon-contains-polygon`\n\n## use\n\n```javascript\n\nvar a = [\n  [0, 0],\n  [100, 0],\n  [100, 100],\n  [0, 100]\n];\n\nvar b = [\n  [20, 20],\n  [80, 20],\n  [80, 80],\n  [20, 80]\n];\n\nconsole.log(contains(a, b));\n// output: true\n```\n\n### api surface\n\n__contains__(`container`, `contained`)\n\n`container` and `container` are polygons represented by a 2d array (i.e. `[[x, y], [x, y], ]`)\n\nreturns `true` if `contained` is contained in `container`, and `false` otherwise.\n\n## license\n\n[MIT](LICENSE.txt)\n","maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"time":{"modified":"2022-06-12T14:06:53.399Z","created":"2015-04-24T03:15:52.757Z","1.0.0":"2015-04-24T03:15:52.757Z"},"homepage":"https://github.com/tmpvar/2d-polygon-contains-polygon","keywords":["polygon","containment","2d"],"repository":{"type":"git","url":"https://github.com/tmpvar/2d-polygon-contains-polygon.git"},"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"bugs":{"url":"https://github.com/tmpvar/2d-polygon-contains-polygon/issues"},"license":"MIT","readmeFilename":"README.md"}