-2
可能重复的交叉路口:
Circle line collision detection圆和直线
我如何找到一个圆的交点和线(不直)具有不同的斜率。
直线的点如下:
THETA = 0:0.01:2 * PI;
x1 = 5 *cosθ+ 4;
y1 = 5 *cosθ+ 1;
x=[1 1 4 7 7 8 8 8]
y=[2 3 3 3 5 8 8 8]
而且,我该如何计算这条线的长度?
可能重复的交叉路口:
Circle line collision detection圆和直线
我如何找到一个圆的交点和线(不直)具有不同的斜率。
直线的点如下:
THETA = 0:0.01:2 * PI;
x1 = 5 *cosθ+ 4;
y1 = 5 *cosθ+ 1;
x=[1 1 4 7 7 8 8 8]
y=[2 3 3 3 5 8 8 8]
而且,我该如何计算这条线的长度?
如果您有多段线,请在多段线的每条单独直线段上使用包含here的数学公式。您之前已经提出过这个问题,所以您应该可以为单个线段做到这一点。所有你需要的是将你的多段线分解成其组成部分,并解决每个问题并存储交点。
听起来像功课吗? – MoRe 2012-07-16 20:13:33
[你尝试过什么?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – 2012-07-16 20:13:33
是你在这里要问的唯一问题是关于[intersection] (http://stackoverflow.com/q/11510330)[circles](http://stackoverflow.com/q/11508932)和[lines](http://stackoverflow.com/q/11494878)? – 2012-07-16 20:22:54