为了模仿2D空间中矩形的3D旋转,您将进行何种计算?

时间:2011-06-03 20:36:33

标签: math 3d

给出一个宽度为x,高度为y的矩形。您可以看到,首先矩形沿着y轴从中间旋转。旋转完成后,它将沿x轴旋转但从底部旋转。

认为自己处于2D绘图空间中,因此,您无法使用3D转换矩阵来执行这些任务。

1 个答案:

答案 0 :(得分:1)

通常,您可以使用单应坐标向量来描述您的矩形,方法是在您的2D坐标上附加1表示z。这使您可以根据需要使用3d转换矩阵。

您的约束似乎毫无意义 - 如果问题是数据存储,则通过使用函数而不是简单矩阵乘法计算矩阵变换来模拟附加的1。

http://en.wikipedia.org/wiki/Homography