我想知道一條線(與x1,y1,x2和y2)是否碰撞一個對象(如果線的任何部分觸及或在該對象內)。對象可以是矩形(帶有x,y,寬度和高度)或圓形(帶有x,y和半徑)。線條觸摸或矩形或圓形
我想要兩個JavaScript代碼示例,每個函數,一個用於線矩形碰撞(lineX1,lineY1,lineX2,lineY2,rectangleX,rectangleY,rectangeWidth,rectangleHeight)
,另一個用於線圈碰撞(lineX1,lineY1,lineX2,lineY2,circleX,circleY,circleRadius)
。
這樣做的最有效的方法將不勝感激。
也許你可以嘗試獲取所有形狀的公式(如果我記得,line =(ax + b),circle =(degree/180 * Pi),deb從0到360. – Julqas
難道你不知道意思是一條線段? –