求两直线交点

已知直线(Xa,Ya),(Xb,Yb)和直线(Xc,Yc),(Xd,Yd),求交点(Xn,Yn)。如下为实现代码,主要利用斜率来进行分类计算。 代码缺陷: 1.要求(Xa,Ya)和(Xb,Yb)不能是同一个点,斜率会失效。同理(Xc,Yc)和(Xd,Yd)也同样。 2.两直线斜率很是接近,以致于交点落在很是远处,会断定为不相交,由于double的数值也是有限的。 3.斜率很是大,代码中经过判断分母
相关文章
相关标签/搜索