Прямоугольник и координаты. Если коротко - мне попали в руки тесты экзамена по программированию.
Даны`
Координаты начальной точки(верхняя левая) прямоугольника (x1,y2);
Ширина w;
Высота h;
И такой отрывок кода для нахождения Верхней правой точки`
x2=w-x1;
y2=y1;
С y2 все понятно - она находится на той же высоте, что и y1...но почему для нахождения x2, нужно от ширины отнимать а не прибавлять пред координату? Может кто то обьяснить этот момент?
Заранее спасибо.

8 Апр 2022 в 19:41
129 +1
0
Ответы
1

Давайте разберемся в этом вопросе.

Для нахождения верхней правой точки прямоугольника, мы должны переместиться по оси X на ширину прямоугольника www от начальной точки x1,y1x1, y1x1,y1.

Если бы мы просто прибавили ширину к x1, мы бы получили координату верхнего правого угла в точке x1+w,y1x1 + w, y1x1+w,y1. Однако, чтобы получить координату x2 верхнего правого угла, мы должны отнять ширину от x1, так как ось X растет вправо, а не влево.

Таким образом, x2 = x1 + w -w = x1.

Надеюсь, это объяснение помогло вам понять логику данного выражения. Если у вас еще возникнут вопросы, не стесняйтесь спрашивать.

16 Апр 2024 в 18:50
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир