Так что я должен иметь возможность получать определенные разделы вращающихся массивов при сохранении исходного массива.Вращение виртуального массива
То, что у меня есть, не работает точно так, как должно быть, и я не могу сказать, связано ли это с поворотом или чем-то еще.
То, что я для вращения (в псевдокоде):
get(x, y, rot%4):
rot == 1 then arr[height - 1 - y, x]
rot == 2 then arr[width - 1 - x, height - 1- y]
rot == 3 then (rot 2, rot 1)
else arr[x, y]
Я 99% уверен, что поворот на 180 градусов (2) работает, как задумано, но я уверен, что я Мессинг до 90 градусов и, соответственно, 270.