Прямоугольник, ориентированный по осям
Last modified: 14 December 2024Прямоугольник, у которого все стороны попарно параллельны осям. Благодаря этому свойству его можно задать всего двумя точками и использовать более простые методы для некоторых расчётов.
В игре для таких прямоугольников определён собственный тип rect
и единственная функция создания экземпляров:
native Rect takes real minX, real minY, real maxX, real maxY returns rect
Вершины прямоугольника, созданного этой функцией будут иметь следующие координаты:
Чтоб не хранить избыточные данные, хранят только две точки, а остальные данные вычисляют на лету. Самый удобный набор точек выглядит следующим образом:
— левая верхняя — правая нижняя