mx anywhere 2s 调dpi:点到直线距离

来源:百度文库 编辑:高考问答 时间:2024/05/01 13:40:57
设有三点: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求平方