贝塞尔曲线操纵库

beziers的Python项目详细描述


beziers为构造、操作和 绘制贝塞尔曲线和路径。主要用于字体设计 软件,它允许您连接、拆分、偏移和执行许多其他 路径上的操作。

下面是一个示例会话:

from beziers.point import Point
from beziers.path import BezierPath
from beziers.cubicbezier import CubicBezier
b1 = CubicBezier(
  Point(412.0,500.0), Point(308.0,665.0), Point(163.0,589.0), Point(163.0,504.0)
)
b2 = CubicBezier(
  Point(163.0,504.0), Point(163.0,424.0), Point(364.0,321.0), Point(366.0,216.0)
)
b3 = CubicBezier(
  Point(366.0,216.0), Point(368.0,94.0), Point(260.0,54.0), Point(124.0,54.0)
)
path = BezierPath.fromSegments([b1,b2,b3])
path.closed = False
path.addExtremes()
path.balance()
path.translate(Point(-100.0,-100.0))

import matplotlib.pyplot as plt
fig, ax = plt.subplots()
path.addExtremes()
path.plot(ax)
plt.show()

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

推荐PyPI第三方库


热门话题
java我可以在签入Eclipse的TFS插件之前强制代码检查吗?   java Android ArrayIndexOutOfBoundsException错误   java MongoCursorNotFoundException查询失败,错误代码为5   尝试播放音频文件时出现java JLayer异常   java将字节数组中的Excel文件转换为字节数组中的PDF文件   java如何使用递归和一个参数在数组中找到最小值?   java组织。xml。萨克斯。SAXParseException;找不到元素“beans:beans”的声明   java自定义ArrayAdapter仅显示最后的信息   java异常启动筛选器struts2无法加载配置。文档根元素“package”,必须与DOCTYPE root“struts”匹配   mysql java。sql。SQLException:字段“Cust_LastName”没有默认值   java重写迭代变量的toString()   jvm找不到太阳。工具。爪哇。*在编译openjdk7时   mysql使用prepareStatement jdbc java创建任意表名   在处理目录和文件时处理IO异常的java最佳实践?   if语句if-else仅在java中执行else   java如何获取/触发复选框的Jquery在页面加载后自行执行   java在安装Hudson时出错?   java pmd:UseConcurrentHashMap不工作?