您的位置:首页 > 编程语言 > Python开发

已知两条直线上各两点坐标,求两条直线交点坐标

2016-02-21 20:59 726 查看
def point(x0,y0,x1,y1,x2,y2,x3,y3):

a = y1-y0

b = x1*y0-x0*y1

c = x1-x0

d = y3-y2

e = x3*y2-x2*y3

f = x3-x2

y = float(a*e-b*d)/(a*f-c*d)

x = float(y*c-b)/a

pt = Point(x,y)

return pt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python