圆与扇形碰撞检测

来源:互联网 发布:新时代软件 编辑:程序博客网 时间:2024/04/28 17:41

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

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

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

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

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


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


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

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

0 0
原创粉丝点击