0
可能重複:
Circle-Rectangle collision detection (intersection)計算如果圓重疊矩形
如何可以計算如果一個圓的形狀重疊的矩形(二維)的形狀?
我對這兩方面的信息是圓心和其半徑,矩形的左上頂點及其寬度和高度。 如果您有其他解決方案基於其他表示,也可以。 另外:我在Java編程,有沒有什麼有用的類?
可能重複:
Circle-Rectangle collision detection (intersection)計算如果圓重疊矩形
如何可以計算如果一個圓的形狀重疊的矩形(二維)的形狀?
我對這兩方面的信息是圓心和其半徑,矩形的左上頂點及其寬度和高度。 如果您有其他解決方案基於其他表示,也可以。 另外:我在Java編程,有沒有什麼有用的類?
對於離圓心最近的拐角,計算拐角到圓心的距離。如果它小於半徑,則形狀重疊。
*角落*不一定與圓形重疊,只是因爲形狀重疊。 – aioobe
你說得對,圓圈可以包含在矩形內,或者與兩個角之間的矩形相交。 – Sjoerd