繁体   English   中英

在2D中绘制的3D平面上绘制2D点

[英]Plot 2d point on 3D plane drawn in 2d

我试图在2d绘制的3d平面上从2d平面绘制点。 我不确定如何根据透视图角度调整y位置。 正如您在下面的图像中看到的那样(由于我刚刚注册,Stack Overflow不允许我包含该图像),如果该点位于矩形的中心点,则从用于说明与观看者的距离的角度。 谁能提供方程式来帮助您?

范例图片

假设矩形中的点由(x,y)给出,而我们在第二张图像中寻找的坐标为(x',y')。

w = y + y 0
y'= k atan(w / h)
r = sqrt(h 2 + w 2
x'= k atan(x / r)

其中,k是整个图像的比例因子,h是“平面上方视点的高度”,而y 0则是到物体的距离。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM