不知道你是如何给出直线的.
这里用两个点的坐标代替直线了
l1经过(x1,y1),(x2,y2),方向向量(a1,b1),a1=x2-x1,b1=y2-y1
l2经过(x3,y3),(x4,y4),方向向量(a2,b2)同上.
step1.如果a1*b2=b1*a2,平行,跳出
step2.如果a1*a2+b1*b2=0垂直,跳出
step3.相交
解析几何比较麻烦不建议采用.
不知道你是如何给出直线的.
这里用两个点的坐标代替直线了
l1经过(x1,y1),(x2,y2),方向向量(a1,b1),a1=x2-x1,b1=y2-y1
l2经过(x3,y3),(x4,y4),方向向量(a2,b2)同上.
step1.如果a1*b2=b1*a2,平行,跳出
step2.如果a1*a2+b1*b2=0垂直,跳出
step3.相交
解析几何比较麻烦不建议采用.