0

长方形

如图所示,我有 3D 矩形。

在这里,我知道一端的深度距离和 x 和 y 坐标。基于这两个值,我想计算另一端的坐标。

为了清晰起见,我附上了一个屏幕。

4

1 回答 1

2

如果您不知道 2D 和 3D 之间的关系(即使用的投影公式),那么您不能应用深度。

也就是说,如果您做出以下假设:

  • 投影类型是正交的
  • 深度线投影为 45 度线
  • 45 度线的长度与法线相同

...然后你可以用毕达哥拉斯定理计算它,如下所示:

三角形

红线是相等的(如果是 45 度线),所以:

x1 = 100  +  50 * (1 / sqrt(2))
y1 = 50   -  50 * (1 / sqrt(2))
于 2012-09-03T18:15:27.190 回答