2009-07-28 91 views
1

是否有可能找出一個繪製其不處於水平或垂直位置)是否重疊(或觸摸)任何其他項目(如線,矩形,圓形等)。請通過例子告訴我可能性和解決方案。如何查找重疊項目?

感謝您查看此...

回答

5

確實有可能。退房Collision Detection。一些圖書館和語言具有某些功能,使其比其他功能更容易。您需要提供更多有關您的申請的詳細信息,以獲得更具體的幫助。

0

對於這一點,你需要計算你的線和其他線路,矩形,圓形等交叉口/衝突......

對於兩線的交點,你需要計算的交點座標,檢查他們是否在你的場景的邊界。

對於線與圓的交點,需要計算線與圓的中心之間的距離:如果該距離大於半徑,則不存在交點。

1

檢查谷歌的分離軸定理。它廣泛用於碰撞檢測,因爲它幾乎適用於任何多邊形/對象