私はこれをカラー配列として持っています:
public RGBImage(int width, int height, RGBColor background) {
pixel = new RGBColor[width][height];
this.w = width;
this.h = height;
this.b = background;
for(x = 0; x < width; x++){
for(y = 0; y < height; y++){
pixel[x][y] = b;
}
}
そして私はそれを回転させたいです、そうです、コードは@Oblivion Creationsのおかげで正方行列に関してはすでにうまくいっていますが、非正方行列を使用すると 範囲外エラーが発生します
public void rotateRight() {
RGBColor[][] mirror = new RGBColor[h][w];
for(int i = 0 ; i < h; i++){
for(int j = 0 ; j < w; j++){
mirror[i][j] = pixel[j][w-i-1];
}
}
pixel = mirror;
}