旋转坐标系

让我们说你想旋转简单的立方体围绕固定点在中心。

是否可以使用这样的坐标系,你只需要使用正弦和余弦来旋转?

我已经做了一些VHDL的3d的东西,但我拧whith坐标系统,并不正确的工作。 我需要做至less两个轴的旋转。

你正在寻找的是球面坐标系统 。 请注意,你必须小心你应用旋转的顺序。

这里介绍一些有用的三维坐标系的简单概述。

这里介绍了一套非常精简的通用转换幻灯片。

老实说,在使用VHDL的时候,我会建议实现一个4元素的点积(把两个长度为4的元素,将它们逐个元素相乘,然后求和),然后用它来创建一个matrix向量乘。 如果你有一般的能力,所有其余的graphics仿射math是你的范围内。

希望这会有所帮助,但操作顺序在旋转时很重要。 您需要将对象的旋转点移动到原点坐标,然后将其旋转多个轴,然后将其转换回原位。 这样它将围绕该点(例如其中心)旋转,而不是围绕您所在的坐标原点的位置。

希望这可以帮助。