如何旋轉奇數行45度的整數的二維矩形陣列?將2D陣列旋轉45度
因此,像
int[] myArray = new int[,]
{
{1, 0 ,1},
{0, 1 ,0},
{0, 0 ,0},
}
到
int[] rotatedArray = new int[,]
{
{0, 1 ,0},
{0, 1 ,1},
{0, 0 ,0},
}
任何尺寸(3x3的,5x5的,7x7的,等等)。由該式http://yfrog.com/n6matrix45p
5x5的
0 0 0 0 0
2 0 0 0 0
1 1 1 1 1
0 0 0 0 0
0 0 0 0 0
成
1 2 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
5x5的
0 0 0 3 0
0 0 0 3 0
0 0 0 3 0
0 0 0 3 0
0 0 0 3 0
成
0 0 0 0 0
0 0 0 0 3
0 0 0 3 0
0 0 3 3 0
0 3 0 0 0
這些矩陣只有4×4或3×3,我會盡力math.net,但我擔心這種旋轉是過於具體 – Kikaimaru 2010-07-19 07:59:08
這些是用於轉換的旋轉矩陣。完全不同的事情。 – Cloudanger 2010-07-19 08:52:54