给定XY坐标,计算线段交点的Z值?

3

我在二维平面上与一条直线相交,并计算出交点的X,Y坐标。现在需要根据直线上的X,Y,Z坐标和交点的X,Y坐标,求出交点的Z坐标。从方程的角度来看,这应该只需要一行代码,但是我不懂足够的数学知识。


@Andrey - 这是一个具有X、Y、Z三个坐标系中两个点坐标的3D线。交点位于该线上某处,并已知其X、Y坐标。 - Robin Rodricks
1个回答

3
你的问题比较模糊,但我会尽力回答。
所以,我们来看以下方程式:
让我们将其记为
Fx(X)= Fz(Z)
然后你说你知道两个点的x、y和z,将其分别放入x1、x2、z1、z2。现在将交点的x值放入x中。现在你有一个只有一个变量z的线性方程。这是它:
z = (x - x1) / (x2 - x1) * (z2 - z1) + z1

抱歉,我不是数学专家。我只是从逻辑的角度开始开发软件。你能把它写成一个更简单的方程式,让我可以输入到我的程序中吗? - Robin Rodricks

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接