两点确定一条直线,已知四个点确定的两条直线,求这两条直线的交点

来源:互联网 发布:mac照片删除后 icloud 编辑:程序博客网 时间:2024/05/05 22:18

两点确定一条直线,已知四个点确定的两条直线,求这两条直线的交点

如上图,已知四个点(x0,y0)、(x1,y1)、(x2,y2)、(x3,y3),其中(x0,y0)、(x1,y1)确定直线1,(x2,y2)、(x3,y3)确定直线2,求直线1、直线2的交点(x,y),公式如下:

 

y = ( (y0-y1)*(y3-y2)*x0 + (y3-y2)*(x1-x0)*y0 + (y1-y0)*(y3-y2)*x2 + (x2-x3)*(y1-y0)*y2 ) / ( (x1-x0)*(y3-y2) + (y0-y1)*(x3-x2) );

 

x = x2 + (x3-x2)*(y-y2) / (y3-y2);

 

原创粉丝点击