圆与扇形碰撞检测

圆与扇形的碰撞检测,算法是这样的:

首先把扇形视作一个圆,排除圆与扇形圆不相交的情况,

然后如果圆心在扇形两条边中间,则必然相交,

剩下的就判断圆是否与两条边相交。

这种算法用到了点与直线的关系,圆与线段的碰撞检测,圆与圆的碰撞检测等。

圆与扇形碰撞检测_第1张图片

圆与扇形碰撞检测实现代码如下:


其中EvaluatePointToLine的实现详见: http://blog.csdn.net/zaffix/article/details/25005057

IsCircleIntersectLineSeg的实现详见: http://blog.csdn.net/zaffix/article/details/25160505

你可能感兴趣的:(算法,2D碰撞检测)