陕西城镇医疗保险查询:点到直线距离

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 02:41:51
设有三点:A(x0, y0)、B(x1, y1)、C(x2,y2), 请问怎样求点A到过B、C两点的直线的距离。要求计算公式中只含有x0, y0,x1, y1,x2,y2,该公式如何表达?
谢谢

先求出直线BC的方程,(Y2-Y1)X-(X2-X1)Y-X1Y2+X2Y1=0
然后用点到直线距离公式,得

d=[(Y2-Y1)X0+(X2-X1)Y0-X1Y2+X2Y1]/spr[(Y2-Y1)^2+(X2-X1)^2]

注:上式中,spr(A)表示对A开方.(A)^2表示对A求平方