路径上的布尔操作。

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第三方库


热门话题
如何获得@sign,以便在Java代码中键入@override?   java Facebook登录不起作用,我忘了什么?   json如何在java中从MongoDB Atlas获取特定字段?   java如何在Android上的JNI中实现委托/协议(在iOS上)?   java为什么这个循环多次的程序在循环后有一个“println”时需要花费时间?   java无法使组合框正常工作   JavaCQ5。如何为作者显示列表发布者?版本5.5   java我可以要求泛型参数具有泛型参数吗?   JavaOKHTTP无法获取整个JSON   数组Java:用字符减去字符意味着什么?   java为什么Eclipse content assist无法从部分方法名生成方法存根?   java使用线程在Android Studio中一次加载一个多位图   java遍历二叉树并返回一个值