如何计算3D矩形的深度坐标?

时间:2012-09-03 17:12:09

标签: javascript actionscript-3 3d

Rectangle

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

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

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

1 个答案:

答案 0 :(得分:2)

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

那就是说,如果你做出以下假设:

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

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

Triangle

红线相等(如果是45度线),那么:

x1 = 100  +  50 * (1 / sqrt(2))
y1 = 50   -  50 * (1 / sqrt(2))