2

インタラクティブな幾何学プログラムを作成するために、どのライブラリ/モジュールをお勧めしますか?
私が見つけたものは次のとおりです:PygletPygamePycairoSympy

基本的な要件を例を挙げて説明します。

  • キャンバス上の2つの場所をクリックして、2つのPointオブジェクトを作成します。
  • これらの2つのポイントに基づいて、交差する2つのCircleオブジェクトを作成します。
  • 2つの円を検出し、それらの交点を計算します。

アンチエイリアシングをサポートするキャンバスを使用したいと思います。
また、背景が透明な画像を作成(エクスポート)できるようにしたいと思います。

4

2 に答える 2

1

OpenGLの経験が少しあれば、pygletを真剣にお勧めします。非常にカスタマイズ可能。そうでない場合は、それを入手してください。Pythonには、ある時点でpygameを除いて、「キャンバススタイル」のインターフェイスを持つゲーム/レンダリングライブラリが実際には存在しないためです。しかし、pygame...

pygameに近づかないでください。近づかないでください。pygameには、恐ろしいデザイン、ドキュメント、それを使って書かれたコード、そしてパフォーマンスがあります。

私は他の2人(またはその事実のために他の人)との経験はありません。悲しいことに、Pythonにはこのドメインのオプションは多くありません(これが私がこのようなプロジェクトを開始した理由でもありますが、それでも不安定すぎてWIPです)。特に、アンチエイリアシング、プリミティブ、交差計算などの組み込みサポートは存在しません。

于 2012-06-30T17:54:42.293 に答える
0

tkinterを使用してインタラクティブジオメトリボード用のライブラリを作成しました。

http://bitbucket.org/zambu/pygraph

于 2013-09-05T07:10:20.283 に答える