可能重複:
intersection of line and circle with different slope線和圓相交
我具有由繪製然後pp=randi([-400 400],2,2)
和x=pp(:,1)
線y=pp(:,2)
。我有一個半徑爲r的圓心(a,b)
我想檢查圓和線的交點。
我用polyfit
命令來檢查斜率和截距。然後我使用lincirc
命令,但問題是如果線路只穿過一個點,那麼另一個點也顯示。
例如,如果該線穿過一個側面和在中途停止,它示出了另一點,以及將不能穿過邊界
所以當你得到2分的時候,爲什麼不簡單地檢查你的線的端點是否在圓內?如果是這樣,你只有1個交叉點,如果不是那麼你有2個?你有線方程和圓方程,所以你有你需要的所有信息。 – mathematician1975 2012-07-16 17:02:03
我將如何檢查?請你幫忙 – 2012-07-16 17:06:02
請看下面的答案。 – mathematician1975 2012-07-16 17:13:42