Python 扩展的贝塞尔函数库或贝塞尔运算算法

Python 扩展的贝塞尔函数库或贝塞尔运算算法,python,algorithm,bezier,curve,Python,Algorithm,Bezier,Curve,是否有二次贝塞尔曲线的数据结构和操作库?我需要实施: bezier到位图的任意质量转换 优化bezier曲线 常用操作,如减法、提取、渲染等 语言:C、C++、.NET、Python 没有实现的算法(伪代码等)也可能有用。(特别是优化)您可能想看看。我不确定它是否能满足您的所有需求,但它至少应该能够处理渲染。您可能想看看。我不确定它是否能满足您的所有需求,但至少应该能够处理渲染。nodebox中包含了一点python库: inkscape内部有很多算法,但我没有深入研究代码,因为我还没有

是否有二次贝塞尔曲线的数据结构和操作库?我需要实施:

  • bezier到位图的任意质量转换
  • 优化bezier曲线
  • 常用操作,如减法、提取、渲染等

语言:C、C++、.NET、Python


没有实现的算法(伪代码等)也可能有用。(特别是优化)

您可能想看看。我不确定它是否能满足您的所有需求,但它至少应该能够处理渲染。

您可能想看看。我不确定它是否能满足您的所有需求,但至少应该能够处理渲染。

nodebox中包含了一点python库:

inkscape内部有很多算法,但我没有深入研究代码,因为我还没有发现在inkscape外部使用这些算法有多容易

更新:Inkscape正在使用lib2geom:

lib2geom(私人生活中的2Geom)是 最初是一个为 Inkscape,但将提供强大的 计算机几何框架 任何申请。这不是渲染 图书馆,而不是专注于高 层次算法,如计算弧 长度


lib2geom位于

节点盒中包含一点python库:

inkscape内部有很多算法,但我没有深入研究代码,因为我还没有发现在inkscape外部使用这些算法有多容易

更新:Inkscape正在使用lib2geom:

lib2geom(私人生活中的2Geom)是 最初是一个为 Inkscape,但将提供强大的 计算机几何框架 任何申请。这不是渲染 图书馆,而不是专注于高 层次算法,如计算弧 长度


lib2geom处于

thanx。我可以在.net中使用carrio吗?Cairo与GTK密切相关,Mono项目有一个组件:thanx。我可以在.net中使用carrio吗?Cairo与GTK密切相关,Mono项目有一个程序集:你说的“减法”是什么意思?你的意思是你想在由贝塞尔样条线限定的区域上执行集合操作?@SamB:是的。对闭合贝塞尔样条线区域的操作。您所说的“减法”是什么意思?您的意思是要对以贝塞尔样条线为边界的区域执行集合操作?@SamB:是的。闭合贝塞尔样条线区域上的操作。