0

私は現在、ポインターの位置を使用して線を生成する Web ベースの描画アプリに取り組んでいます。速度によって線の幅が決まります。

私の問題は、ブラウザのイベントが位置を取得するときにきれいなデータを生成しないため、幅が柔らかく滑らかになる以外はかなり「ジッター」になることです。

図面が作成されているときに、そのようなデータを滑らかにする最良の方法は何ですか? カーブフィッティングについて考えていましたが、私の場合、どのアルゴリズムがよりうまく機能するかわかりません。

PSキャンバスで毎回最初から線を描き直すのではなく、「最後の部分」を追加するだけです。

ありがとう!

4

1 に答える 1

1

paper.js から "smooth" と "simplify" の両方の機能を引き出してみてください (MIT ライセンスで許可されています)。エッジ検出プロジェクトではうまくいきました。ここで確認してください: http://paperjs.org/tutorials/paths/smoothing-simplifying-flattening

于 2013-02-13T22:01:12.343 に答える