找到线段的已知X的Y?

时间:2013-08-15 20:08:12

标签: algorithm math language-agnostic

我正试图将我的英雄的脚放在由线段组成的地面上。

enter image description here

如果我知道A,B和C点的X,Y和英雄的X,我如何找到英雄的Y,以便他的脚触地(假设X是英雄的中间和Y是沿着底部)?如果他站在一个点上,我是否必须采取不同的做法?

感谢。

1 个答案:

答案 0 :(得分:3)

如果AB分别是点(xA, yA)(xB, yB)的坐标平面中的两个点 - 那么它们之间的直线斜率就是简单几何 - delta y / delta x或(yB-yA)/(xB-xA)。该行的一般形式可以为y = yA+(yB-yA)/(xB-xA)*(x-xA)