路径上的布尔操作。

booleanOperations的Python项目详细描述


Build StatusPyPIPython Versions

布尔操作

使用超快速polygon clipper library by Angus Johnson的路径上的布尔操作。

您可以从pypi下载最新版本:

https://pypi.org/project/booleanOperations

安装

Pip是推荐使用的工具 安装布尔操作。

要安装最新版本:

pip install booleanOperations

布尔操作取决于以下程序包:

所有依赖项都在pypi上可用,因此它们将被解析 安装布尔操作时自动执行。

布尔操作管理器

包含处理所有布尔操作的BooleanOperationManager。 在路上。路径必须类似于defconrobofab等高线。一个 manager在pointPen中绘制结果。

frombooleanOperationsimportBooleanOperationManagermanager=BooleanOperationManager()

布尔操作管理器()

创建一个BooleanOperationManager

工会经理(等高线、圆珠笔)

对所有contours执行并集,并在pointPen中绘制它。 (这是删除重叠的功能)

管理器。差异(轮廓、夹子、笔)

contours中去掉clipContours,并在 pointPen

交叉口管理器(轮廓、夹子、笔)

只绘制contoursclipContours并在pointPen中绘制它。

Manager.xor(轮廓、夹子、笔)

只绘制与contours不重叠的部分 clipContours并在pointPen中绘制它。

经理获取交叉点(轮廓)

返回给定轮廓的所有交点

布尔字形

具有布尔幂的字形对象。

frombooleanOperations.booleanGlyphimportBooleanGlyphbooleanGlyph=BooleanGlyph(sourceGlyph)

布尔字形(源字形)

sourceGlyph创建BooleanGlyph对象。这是一个非常 具有基本支持的浅字形对象。

布尔字形工会(其他)

other执行联合。其他必须是字形或 BooleanGlyph对象。

result=BooleanGlyph(glyph).union(BooleanGlyph(glyph2))result=BooleanGlyph(glyph)|BooleanGlyph(glyph2)
布尔字形差异(其他)

other执行差异。其他必须是字形或 BooleanGlyph对象。

result=BooleanGlyph(glyph).difference(BooleanGlyph(glyph2))result=BooleanGlyph(glyph)%BooleanGlyph(glyph2)
布尔字形交叉口(其他)

使用other执行交叉。其他必须是字形或 BooleanGlyph对象。

result=BooleanGlyph(glyph).intersection(BooleanGlyph(glyph2))result=BooleanGlyph(glyph)&BooleanGlyph(glyph2)
布尔字形.xor(其他)

other执行xor。其他必须是字形或 BooleanGlyph对象。

result=BooleanGlyph(glyph).xor(BooleanGlyph(glyph2))result=BooleanGlyph(glyph)^BooleanGlyph(glyph2)
布尔字形.removeOverlap()

对它本身执行union。这将删除所有重叠 等高线和自交等高线。

result=BooleanGlyph(glyph).removeOverlap()

布尔字形.名称

sourceGlyph名称

布尔象形文字.独角兽

sourceGlyphunicodes

布尔字形。宽度

sourceGlyph宽度

布尔字形.lib

sourceGlyphlib

布尔字形。注意

sourceGlyph注释

布尔轮廓

列出字形的等高线

布尔字形组件

列出glyph的组件

布尔字形锚

列出标志符号的

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在导航抽屉中显示图像   DDD中的java聚合对象   java如何在登录后隐藏主活动上的项目?   java如何知道MouseWheelListener是否可以接收事件?   java地图中未显示新标记   Z3Java绑定是否具有与python相同的get_vars()API?   java重置或清除Lucene索引   Java骑士之旅代码   集合Java类树集合中的Java方法headSet和tailSet在日志(N)时间内工作吗?   java从SpringWeb服务获取Jetty实例   java需要在jira中将jsp文件更改为vm文件   创建对象时发生java IllegalMonitorStateException   java SnakeYaml从字符串第一行转储   使用java在文件中逐个使用for循环写入行