1

このような2D曲線をどのように描くことができCanvasますか?

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください

同様の曲線はすべて、mathematical formulaまたはですfractalsが、キャンバスには、三角形や長方形などの単純な形状を描画するためのいくつかの方法しかありません。ほとんどの曲線は、ハートカーブを描くなど、より単純な形状に分割できることを知っていますが、キャンバスを使用して2D曲線を描く簡単な方法はありますか?

4

3 に答える 3

3

Pathオブジェクトを使用すると、Canvasでより洗練された線や曲線を作成できます。それらに関するこれらの2つの質問をランダムに見つけました。私は個人的に使ったことがないので、彼らがあなたを正しい方向に向けてくれることを願っています。

3点を結ぶ完璧な曲線を描く

ベジェ曲線とキャンバス

于 2012-12-20T21:59:15.290 に答える
1

一般に2D曲線を描画する方法を調べると、点または線のいずれかが描画され、滑らかにしか見えません。

あなたの質問には、2つのパラメトリック形式と1つのフラクタル形式があります。すべて線と点で描くことができます。パラメトリック形式は、質問のアルゴリズムを介して直接実行することも、@leenephiで言及されているベジェ曲線のようなより一般的な形式に変換することもできます。

ほとんどの場合、フラクタルを生成するための方程式/アルゴリズムは、線、コッホスノーフレーク、または点、マンデルブロ集合を使用しています。それらを生成する方法を実際に理解している場合、フラクタルは「曲線」の描画ではなく、プロセス(再帰)と結果(自己相似性)に関するものであることがわかります。

于 2012-12-20T22:27:52.310 に答える
0

短い線分など、より単純なプリミティブで曲線を近似する必要があります。

于 2012-12-20T21:53:40.503 に答える