-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