2011-01-27 5 views
1

私は何かのブラシで "ブラシ"のような無料の手ipad描画アプリを作っています。 私の問題は、touchmoveイベントが速い動きでいくつかのポイントを逃すことです。ipadのポイントで無料の手描きを実装する

私は以前の場所と現在の場所の間にこれらの中間点をすべて取得して、ブラシパターンをプロットする必要があります。

私はこれらの点をすべて得るためにbresenham line algorthmを実装しましたが、パフォーマンスを低下させます。これを行う最良の方法は何ですか?

ありがとうございました。

答えて

0

QuestionタグのようにCore Graphicsを使用している場合は、各点から次の点へのCGパスを描画するだけではいかがですか?

また、Bresenhamは実際には実際にやっていることではないピクセルレベルのラスタライズ用です。あなたの座標はほとんど確実に浮動小数点です(あなたがCore Graphicsの場合はそうです)。 (そして、FWIW私はBresenhamがここでは遅いことに驚いています。それは計算集約的なテクニックではなく、私たちは286日を過ぎているので、あなたのボトルネックだとは思いません)

関連する問題