Прямоугольник, ориентированный по осям

Last modified: 14 December 2024

Прямоугольник, у которого все стороны попарно параллельны осям. Благодаря этому свойству его можно задать всего двумя точками и использовать более простые методы для некоторых расчётов.

В игре для таких прямоугольников определён собственный тип rect и единственная функция создания экземпляров:

Вершины прямоугольника, созданного этой функцией будут иметь следующие координаты:

Чтоб не хранить избыточные данные, хранят только две точки, а остальные данные вычисляют на лету. Самый удобный набор точек выглядит следующим образом:

  • — левая верхняя

  • — правая нижняя