我确信这对某些人来说很简单,但我对三角学的认识并不是很好。
正如标题所说,我试图计算三角形的斜边,假设相机和模型的边界框之间有一个距离浮动,以及光线行进的方向。
图片有更好的解释:
答案 0 :(得分:0)
对待"开始Pos"为0,0。 然后光线的尖端在(Rx,Ry)。 这形成了与大的三角形相似的三角形(见下图)。
因此,您知道较小三角形的高度/宽度与较大三角形的高度/宽度之间的比率。所以这是真的: Dy / Dx = Ry / Rx
因为你知道Dx,Ry和Rx,你可以解决Dy:
Dy = Dx * Ry / Rx
现在您可以找到所需的长度:
L = sqrt(Dx ^ 2 + Dy ^ 2)