如何围绕中心元素顺时针旋转3维矩阵90度?

时间:2012-01-13 04:09:18

标签: c algorithm multidimensional-array rotation

你能建议我一个算法来围绕它的中心元素(比如矩阵[1] [1] [1])旋转一个大小为3x3x3的三维数组,符合3D坐标系的x,y和z轴?

2 个答案:

答案 0 :(得分:1)

我认为基本方法非常简单:弄清楚如何对二维矩阵进行处理,并将其应用于垂直于旋转轴的三维矩阵的每个平面。所有这些的细节取决于矩阵元素的存储顺序,您尚未指定。

答案 1 :(得分:0)

我认为,我们不能为2D做到这一点。我们如何在2D或任何偶数维矩阵中获得中心元素?

我们只能在奇数大小的矩阵上应用这种技术。对于均匀尺寸,只需执行基础。