私は、pythonを使って画面上に線のパターンを描く効率的な方法を考えています。効率的にPythonを使って線を描く
これまで、私はLAser Spirographを動かすことができるいくつかのコードを一緒に冠しました。基本的には、互いに円周の移動点を中心に回転する3つの円です。これは、各サークルが回転している相対速度に応じて様々なパターンをトレースする一連のポイントを生成します。
私はx、yコードの長いリストを1行としてプロットしたいのですが、Pythonで(現在はPygamesで遊んでいます)一連のポイントを取得し、滑らかな曲線。
たとえば、私はこのlinkのパターンを記述する数百点を持っていると言います。スクリーンに完全なパターンを描画するためのPythonの「シンプルな」方法があります。私はこれが線の出現を得るために数千点のそれぞれをプロットしようとするよりも速いと仮定しています。
EDIT
私は機能に始点と終点プラス半径を渡すことで、画面に言う半円を描画するより高速な方法があるだろうと仮定されています。曲線上の2,000点を計算し、それらを点または短い直線として個別にプロットするのではなく、別のポイントとして同じラインを出力するよりも100ポイント長い直線をプロットする方が速いと私は考えていますか?
[** 'pygame.draw.lines' **](http://www.pygame.org/docs/ref/draw.html#pygame.draw.lines) –
こんにちは、私が理解しているように点の間の一連の線が平滑ではない点が続きます。例えば、3つの点は、2つの直線的な糸片と結合して、天使または1つの滑らかな曲線を形成することができる。私は曲線が欲しい。 – DevilWAH
エンドポイントの接線と重さを定義する必要があります。カーブはどのような経路に従うべきですか? –