Мне нужно пройти прямоугольную сетку непрерывным образом .Вот пример того, что я хочу, число означает последовательность:
+ x
y 0 1 2
5 4 3
6 7 8
На каждом шаге я знаю индекс в матрице.Есть ли способ рассчитать координаты?Обратное отображение для [x + y * width]
не помогает, потому что оно создает «шаги» или «скачки».Есть ли какое-нибудь решение?
Вот объяснение "шагов", упомянутых выше:
+ x
y 0 1 2
3 4 5 //at this moment the X coordinate changes by 3, thus create step
6 7 8