【发布时间】:2019-06-13 08:40:31
【问题描述】:
一条线与圆心在C (cx,cy) 和半径r 相交。该线由位置P (px, py) 和方向D (dx, dy) 描述。 P 位于圆圈内,线无限长。 d 从 P 到交叉点的距离是多少?
float Intersect(Vector2d C, float r, Vector2d P, Vector2d D){
...
return d;
}
【问题讨论】:
-
您可以将 C 转换为原点并应用 here 中的公式得到交点 I。然后计算 I 和 P 之间的距离。
标签: geometry collision-detection intersection