您会推荐哪些库/模块来创建交互式几何程序?
我发现的内容包括:Pyglet , Pygame , Pycairo , Sympy
我将举例说明基本要求:
- 通过点击 Canvas 上的两个位置来创建两个点对象。
- 根据这两个点创建两个相交的 Circle 对象。
- 检测两个圆并计算它们的交点。
我想使用支持抗锯齿的 Canvas 。
我还希望能够生成(导出)具有透明背景的图像。
请您参考如下方法:
如果您对 OpenGL 有一点经验,我会认真推荐 pyglet。非常可定制。如果你不这样做,那就得到它,因为在 Python 中并没有真正存在具有“ Canvas 风格”界面的游戏/渲染库,除了在某种程度上,pygame。但是pygame...
远离pygame。远离。 pygame 有可怕的设计、文档、用它编写的代码和性能。
我没有与其他两个(或任何其他人,事实上)的经验。遗憾的是,在 Python 中这个域没有太多选择(这也是我开始这样一个项目的原因,但它仍然太不稳定和 WIP)。最值得注意的是,不存在对抗锯齿、基元和交集计算等功能的内置支持。
