我有 2 个 3D 点 A 和 BI 现在假设参数方程如下:
x = Ax + (Bx*t)
y = Ay + (By*t)
z = Az + (Bz*t)
所以这可以细化为:
x = Ax + (Bx * ((y - Ay)/By));
是正确的。鉴于此,我想知道高度为 0 的点(AB 上)的坐标是什么。
所以我现在这样做:
float y = 0;
float t = ((y - Ay) / By)
float x = Ax + (Bx * t);
float z = Az + (Bz * t);
这在数学上有什么问题吗?(我的代码没有做应该发生的事情)
谢谢!
PS:这个问题与编程的相关性:在游戏引擎中,当将点(在这种情况下是我的视锥角)投影到平面上时,例如 y = 0 的 xz 平面,这个数学问题与我的游戏编程不谋而合