从矩阵中删除翻译

时间:2010-02-08 09:53:51

标签: c# matrix translation

是否可以仅从Matrix对象中删除转换元素,以便只保留Scale和Rotation元素?

由于

1 个答案:

答案 0 :(得分:1)

将相应的矩阵元素归零。在4x4 3D变换矩阵中,这些矩阵作为前三列或底行中的三个第一元素存储,具体取决于您是使用前乘还是后乘。

如果您的Matrix类有一个获取翻译的方法,它可能还有一种添加翻译的方法。在这种情况下,只需添加您已有的相反翻译。