0

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

  • 任意质量的贝塞尔到位图转换
  • 优化贝塞尔曲线
  • 减法、提取、渲染等常见操作。

语言:c、c++、.net、python
没有实现的算法(伪代码等)也可能有用。(特别是优化)

4

2 回答 2

4

nodebox 中包含了一些 python 库:

http://nodebox.net/code/index.php/Bezier

inkscape 里面有很多算法,但是我没有挖掘代码还没有找到,如果是 inkscape,它们在外面使用是多么容易。

更新:Inkscape 正在使用 lib2geom:

lib2geom(私人生活中的 2Geom)最初是为 Inkscape 开发的库,但将为任何应用程序提供强大的计算几何框架。它不是一个渲染库,而是专注于计算弧长等高级算法。

lib2geom 位于http://lib2geom.sourceforge.net

于 2010-08-16T14:03:46.780 回答
1

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

于 2010-04-02T19:45:35.090 回答