flatten-boolean-op:多边形的布尔运算

时间:2024-06-06 03:54:22
【文件属性】:

文件名称:flatten-boolean-op:多边形的布尔运算

文件大小:680KB

文件格式:ZIP

更新时间:2024-06-06 03:54:22

JavaScript

多边形的布尔运算 @ flatten-js / boolean-op是一个JavaScript库,可对多边形执行快速可靠的布尔运算。 它提供二进制布尔操作: 多边形实际上是可以由多个面组成的多多边形。 面的方向(顺时针或逆时针)很重要,因为算法的实现方式是永远不会改变边的原始方向。 为了正确执行布尔运算,面必须符合以下规则: 每个面都是一个非退化的简单闭合多边形。 换句话说,面对shouhttps://badge.fury.io/js/flatten-boolean-op.svgld没有自相交,其方向应该是可定义的。 如果一个面完全在另一面内,则其方向应与外部面的方向相反。 然后我们将外表面称为“岛” ,将内表面称为“Kong” 。 因此,规则是“岛内无岛,洞内无Kong”。 多边形的面不应相互重叠 布尔运算算法不检查多边形是否符合这些规则,这由调用者负责。 布尔运算的结果也是一个


【文件预览】:
flatten-boolean-op-master
----.travis.yml(300B)
----.jsdoc.json(290B)
----.babelrc(107B)
----rollup.config.js(945B)
----index.js(494B)
----docs()
--------BooleanOp.html(9KB)
--------index.js.html(31KB)
--------fonts()
--------index.html(7KB)
--------booleanOp.js.html(30KB)
--------global.html(9KB)
--------styles()
--------scripts()
----package.json(2KB)
----test()
--------test.js(22KB)
----LICENSE(1KB)
----package-lock.json(216KB)
----dist()
--------main.cjs.js(26KB)
--------main.umd.js(29KB)
--------main.esm.js(26KB)
----src()
--------booleanOp.js(26KB)
----.idea()
--------misc.xml(174B)
--------vcs.xml(180B)
--------deployment.xml(568B)
--------encodings.xml(135B)
--------markdown-navigator.xml(4KB)
--------watcherTasks.xml(139B)
----examples()
--------es6-module()
--------create-react-app()
--------browser()
----.gitignore(938B)
----README.md(5KB)

网友评论