com*_*lez 4 collision-detection
我有一条线(两点(x,y)(x1,y1))和一个带焦点(rx,ry)的矩形.我需要帮助找出线和矩形之间的碰撞点,C++中的一个例子将有所帮助.
pax*_*blo 6
我看不出你如何用一个"焦点"来表示一个矩形.您需要两个角点或一个带有宽度/高度/旋转数据集的角点.
但是,一旦你有一个矩形,我只需将它分成四行,并在这四行中的每一行和你要检查的行之间进行拦截检查.
在SO上搜索"线路交叉点"会出现很多问题,包括这个问题,这看起来很有希望.实际上,搜索"直线矩形交叉点"会给你这个,这看起来正是你所追求的.
归档时间:
15 年,9 月 前
查看次数:
20614 次
最近记录: