2013-10-09 3 views

ответ

4

Предположим в этом случае, что у нас есть сетка, ориентированная так, что I увеличивается с юга на север, а J увеличивается с запада на восток. Итак, верхнее правое декартово координатное пространство. По соглашению, когда вы получаете доступ к сетке столбов в океане через Index3, минимальный индекс (0,0) будет находиться в нижнем левом углу этой сетки. В этом случае индекс UI для сетки и индекс Ocean для выравнивания сетки.

Теперь, если бы у вас была другая сетка, где ось I увеличивалась с севера на юг (ось J такая же), нижний левый угол этой сетки был бы максимальным, J 0. Однако Ocean вернул бы этот индекс как (0, 0).

Океан имеет соглашение о том, что начало сетки (0, 0) находится в нижнем левом углу.

Ocean предоставляет методы, которые вы указываете ConvertIndexToUI и ConvertIndexFromUI, чтобы преобразовать из того, как пользователь описал сетку, как я упоминал выше, в конвенции Ocean. Это означает, что если вы выполняете некоторую операцию, в которой важны вопросы индексирования, вы должны сначала вызвать соответствующий метод преобразования.

Смежные вопросы