求兩直線交點

已知直線(Xa,Ya),(Xb,Yb)和直線(Xc,Yc),(Xd,Yd),求交點(Xn,Yn)。如下爲實現代碼,主要利用斜率來進行分類計算。 代碼缺陷: 1.要求(Xa,Ya)和(Xb,Yb)不能是同一個點,斜率會失效。同理(Xc,Yc)和(Xd,Yd)也同樣。 2.兩直線斜率很是接近,以致於交點落在很是遠處,會斷定爲不相交,由於double的數值也是有限的。 3.斜率很是大,代碼中經過判斷分母
相關文章
相關標籤/搜索