Math 如何计算已知点和斜边中点之间的距离?

Math 如何计算已知点和斜边中点之间的距离?,math,geometry,Math,Geometry,原谅我缺乏数学知识,我已经有一段时间不需要这些了。我试图通过编程的方式找到一个点和沿着三角形斜边的点正下方的交点之间的距离 。所有点都知道x/y坐标,我只是想解距离“A”。交点直接垂直。我最终也要做水平的,但我想如果我能让它垂直工作,那么水平翻转应该不会太困难 假设你的3个点是P1=(x1,y1)、P2=(x2,y2)和P3=(x3,y3),其中直线由P1和P2定义: 当您将P3垂直向下投影到直线上时,投影点的X坐标为x3,Y坐标为x3(您可以从直线的方程式中得出): P3和投影点之间的(有符号

原谅我缺乏数学知识,我已经有一段时间不需要这些了。我试图通过编程的方式找到一个点和沿着三角形斜边的点正下方的交点之间的距离


。所有点都知道x/y坐标,我只是想解距离“A”。交点直接垂直。我最终也要做水平的,但我想如果我能让它垂直工作,那么水平翻转应该不会太困难

假设你的3个点是P1=(x1,y1)、P2=(x2,y2)和P3=(x3,y3),其中直线由P1和P2定义:

当您将P3垂直向下投影到直线上时,投影点的X坐标为x3,Y坐标为x3(您可以从直线的方程式中得出):

P3和投影点之间的(有符号)距离为:

y3 - y1 - (y2 - y1)*(x3 - x1)/(x2 - x1)

值的符号告诉您P3在哪一侧。如果你对此不感兴趣,就取绝对值(通常是数学库中的
abs
函数)

ooh,这比我想做的要简单得多。非常感谢你!
y3 - y1 - (y2 - y1)*(x3 - x1)/(x2 - x1)