[AI CC-CC2021] Работа в скрипте с координатами объекта

Андрей1977

Участник
Топикстартер
Сообщения
42
Реакции
1
Общетеоритический всегда полезный вопрос: Как располагаются bounds любого объекта визуально, например у квадрата? Какое значение в массиве по очередности занимает right, top, bottom, left. Может есть простая, доступная информация на эту тему?
 

veretragna

γνώσις
Сообщения
578
Реакции
199
Например, geometricBounds[] содержит значения float в таком порядке:
0: x
1: y
2: x+ширина
3: y+высота
Значения 1 и 3 всегда со знаком минус. Для простоты расчетов я всегда их умножаю на -1, чтоб не запутаться.
 
  • Спасибо
Реакции: Андрей1977

veretragna

γνώσις
Сообщения
578
Реакции
199
Ну и в дополнение, этих 4 цифр вполне хватает, чтоб вывести координату любой точки объекта.
Верхний левый угол - 0, 1, верхний правый - 2, 1, нижний левый - 0, 3, нижний правый - 2, 3.
Ширина объекта: 2 минус 0, высота 3 минус 1 с поправкой на отрицательное значение.
 
  • Спасибо
Реакции: Андрей1977 и ITIT