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

发布于 2024-10-17 06:52:47 字数 110 浏览 5 评论 0原文

我在 2D 中与一条线相交,并计算交点的 X、Y 坐标。我需要的是给定线点的 X、Y、Z 和交点的 X、Y 的交点的 Z。根据我对方程的理解,它应该是一句简单的话,但我不知道足够的数学知识来实现​​这一点。

I'm intersecting a line in 2D and I calculate the X,Y coordinates of the intersection point. What I need is the Z of the intersection point given the X,Y,Z of the line points, and the X,Y of the intersection. From what I understand of equations it should be a one-liner but I don't know enough math to get there.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

揪着可爱 2024-10-24 06:52:47

你的问题比较模糊,但我会尽力回答。

因此,采用以下方程:

3d lineequation

让我们将其记为 Fx(X) = Fy(Y) = Fz (Z) 并取一部分:

  • Fx(X) = Fz(Z)

然后你说你知道两个点的 x、y 和 z,将其放入 x1、x2 , z1, z2 相应地。然后将交集的 x 放入 x 中。现在您有了一个包含一个变量 z 的线性方程。这里是:

z = (x - x1) / (x2 - x1) * (z2 - z1) + z1

Your question is rather vague, but I will try to answer.

So take following equation:

3d line equation

Let's note it as Fx(X) = Fy(Y) = Fz(Z) and take a part of it:

  • Fx(X) = Fz(Z)

Then you said you know x, y and z for two points, put it to x1, x2, z1, z2 accordingly. Then put x of intersection to x. Now you have a linear equation with one variable z. Here it is:

z = (x - x1) / (x2 - x1) * (z2 - z1) + z1
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文