0
可能重复:
Circle-Rectangle collision detection (intersection)计算如果圆重叠矩形
如何可以计算如果一个圆的形状重叠的矩形(二维)的形状?
我对这两方面的信息是圆心和其半径,矩形的左上顶点及其宽度和高度。 如果您有其他解决方案基于其他表示,也可以。 另外:我在Java编程,有没有什么有用的类?
可能重复:
Circle-Rectangle collision detection (intersection)计算如果圆重叠矩形
如何可以计算如果一个圆的形状重叠的矩形(二维)的形状?
我对这两方面的信息是圆心和其半径,矩形的左上顶点及其宽度和高度。 如果您有其他解决方案基于其他表示,也可以。 另外:我在Java编程,有没有什么有用的类?
对于离圆心最近的拐角,计算拐角到圆心的距离。如果它小于半径,则形状重叠。
*角落*不一定与圆形重叠,只是因为形状重叠。 – aioobe
你说得对,圆圈可以包含在矩形内,或者与两个角之间的矩形相交。 – Sjoerd