定义数组m[4][4]={ {0,-1,0,-1},{0,-1,1,1},{1,1,0,-1},{1,1,1,1} },use[2][2]={ {0,1},{1,0} };
设原数组A,对i=0-1,j=0-3循环则
A[m[j][0]*h-m[con][1]*use[i][0]]
[m[j][2]*w-m[j][3]*use[i][1]]是变换后的,
w矩阵宽,h矩阵高
总共8种旋转情况。问题需要选择,
i=0-3 j=0-1,的二重循环实现选择,你可以只取j和i为一个固定值来选择一种情况。