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