你會推薦什麼庫/模塊來創建交互式幾何程序?
我發現包括:Pyglet,Pygame,Pycairo,Sympy你將如何使用python創建一個交互式幾何程序?
我會用一個例子的基本要求:
- 通過點擊畫布上的兩個位置創建兩個Point對象。
- 根據這兩個點創建兩個相交的圓對象。
- 檢測兩個圓圈並計算它們的交點。
我想使用支持抗鋸齒的畫布。
我還希望能夠生成(導出)具有透明背景的圖像。
你會推薦什麼庫/模塊來創建交互式幾何程序?
我發現包括:Pyglet,Pygame,Pycairo,Sympy你將如何使用python創建一個交互式幾何程序?
我會用一個例子的基本要求:
我想使用支持抗鋸齒的畫布。
我還希望能夠生成(導出)具有透明背景的圖像。
如果你對OpenGL有一點經驗,我會認真推薦pyglet。非常可定製。如果你不這樣做,那就去吧,因爲在Python中,並不存在一個具有「畫布式」界面的遊戲/渲染庫,除了某種程度上,pygame。但pygame ...
遠離pygame。遠離。 pygame擁有可怕的設計,文檔,代碼和性能。
我沒有兩個其他人(或任何其他人)的經驗。在Python中這個領域沒有太多的選擇可惜(這也是我開始這樣一個項目的原因,但它仍然太不穩定,WIP)。最值得注意的是內置支持抗鋸齒,基元和交點計算等功能並不存在。
我創建了一個使用tkinter的交互式幾何板庫。