2

您会推荐哪些库/模块来创建交互式几何程序?
我发现的包括:PygletPygamePycairoSympy

我将通过一个示例来说明基本要求:

  • 通过单击画布上的两个位置创建两个 Point 对象。
  • 根据这两个点创建两个相交的圆形对象。
  • 检测两个圆并计算它们的交点。

我想使用支持抗锯齿的画布。
我还希望能够生成(导出)具有透明背景的图像。

4

2 回答 2

1

如果您对 OpenGL 有一点经验,我会认真推荐 pyglet。非常可定制。如果您不这样做,请获取它,因为在 Python 中,实际上并不存在具有“画布风格”界面的游戏/渲染库,除了 pygame. 但是pygame...

远离 pygame。远离。pygame 有可怕的设计、文档、用它编写的代码和性能。

我没有与其他两个人(或任何其他人,事实上)的经验。遗憾的是,Python 中这个域的选择并不多(这也是我开始这样一个项目的原因,但它仍然太不稳定和 WIP)。最值得注意的是,不存在对抗锯齿、基元和交集计算等内容的内置支持。

于 2012-06-30T17:54:42.293 回答
0

我使用 tkinter 创建了一个交互式几何板库。

http://bitbucket.org/zambu/pygraph

于 2013-09-05T07:10:20.283 回答