我在canvas
上繪製了circle
。我想知道,給定半徑和原點x/y的circle
,circle
與canvas
邊緣相交(如果有的話)。使用JavaScript查找圓圈畫布交點
這是一個確定的幾何問題,但該部分似乎太簡單,無法在其他地方發佈。 JavaScript部分完全逃避我。我甚至不確定如何開始。
canvas
大小各不相同,但很容易訪問。 circle
也將在大小和位置上具有動態性,但這些變量是隨時可用的。任何提示或向正確方向推動都非常受歡迎。
PS
我使用RaphaelJS繪製形狀,有沒有什麼幫助。如果任何人有一個帆布/現代瀏覽器的解決方案,我可以倒過來自己休息。
這可能有所幫助:http://stackoverflow.com/questions/401847/circle-rectangle-collision-detection-intersection – elclanrs