【发布时间】:2012-11-19 04:23:00
【问题描述】:
如何检查线段和圆弧之间的距离?
弧是未填充的,因此只有圆的外边缘是计数的一部分。
我想做碰撞检测。基本上我有两个圆形物体。一个在直线上移动,另一个在圆弧上移动。物体有一个碰撞半径。
请注意,这不是精确的碰撞检测,因为我相信没有封闭形式的解决方案可以进行时间分析(有迭代解决方案)以恒定速度移动。
我只需要伪代码。虽然我可以通过将圆弧转换为两个没有厚度的圆弧和两端的两个圆,并使用传统算法来做到这一点,但这是时间敏感的。将其分解为基元并单独检查会重新检查/重新计算一些东西,我想避免任何不必要的计算。
【问题讨论】:
标签: collision-detection distance line-segment