你会用什么来创建python的交互式几何程序?

时间:2012-06-30 17:50:28

标签: python geometry vector-graphics interactive

您建议使用哪些库/模块来创建交互式几何程序? 我找到的内容包括:PygletPygamePycairoSympy

我将用一个例子说明基本要求:

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

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

2 个答案:

答案 0 :(得分:1)

如果您对OpenGL有一点经验,我会认真推荐pyglet。非常可定制。如果你不这样做,那就去吧,因为在Python中并没有真正存在一个具有“画布式”界面的游戏/渲染库,除了某个点,pygame。但是pygame ......

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

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

答案 1 :(得分:0)

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

http://bitbucket.org/zambu/pygraph