Учтите, что нам дана изометрическая сетка (рассмотрим что-то вроде Diablo) плиток.У нас есть некоторые меры для сетки, такие как высота сетки, ширина сетки и высота / ширина плитки.Рассмотрим это изображение: ![this image](https://i.stack.imgur.com/W2gFx.jpg)
Центральная ячейка сетки - это 0,0, простирающаяся изо-север (+ y), изо-юг (-y), изо-восток (+ x), iso-west (-x).
Допустим, мы нарисовали прямоугольник в произвольном месте на сетке.У нас НЕ есть изометрические позиции для прямоугольника, а есть нормальные координаты рисования для сетки, где верхний левый угол равен 0,0, а юг равен y +, правый равен x +.
Если бы мы имелиtop, left, height, width рассматриваемого прямоугольника - как мы можем вычислить массив изо-ячеек, пересекаемых нижним краем прямоугольника.
Любого языка, который вы выберете для демонстрации этого, будет достаточно.