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