Geometry Help

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

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

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

native Rect takes real minX, real minY, real maxX, real maxY returns rect

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

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

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

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

.

Last modified: 25 November 2024