2012-03-24 1 views
3

HTML5キャンバス上の2つのオブジェクト(例:矩形と三角形)が重なっているかどうかを確認しようとしています。キャンバスオブジェクトが重なり合っているかどうかを確認する方法

現在、私は画面(globalCompositeOperation = 'ライター'を設定している)を見るだけで確認できます。

私が最初に考えたのは、キャンバスに「ライター」(上記のコードスニペットを比較)色が存在する場合、キャンバス全体をスキャンすることでした。しかし、そのためには、私が必要とするものはかなり高価でした。

重複しているかどうかを自動的に確認する(より良い)方法がありますか?

よろしくお願いいたします。

答えて

3

以下のサイトでは、分離軸の定理を使用して2つの凸形状が重なっているかどうかを判断する方法について説明します。

http://www.codezealot.org/archives/55

あなたが形をcontstructingに使用される座標データを知っている必要がありますこれを使用するには。

+0

わかりました。一見して混乱しています。 それが私の問題を解決するかどうかわかります。ありがとう! –