• Как найти координаты вершин повернутого прямоугольника в двумерном пространстве?

    @xidjex
    5b5481f04e365599950422.png
    К примеру- давайте повернем прямоугольник на 90градусов, ширина его будет 6, высота 4.
    Так как известно , что точка вращения в центре - легко находим координаты деля ширину и высоту пополам
    А(x, y) - Аx = 0(координата) - (6 / 2), Ау = 0 + (4 / 2) А(-3, 2)
    В(x, y) - Вx = 0(координата) + (6 / 2), Ву = 0 + (4 / 2) В(3, 2)
    С(x, y) - Сx = 0(координата) + (6 / 2), Су = 0 - (4 / 2) С(3, -2)
    D(x, y) - Dx = 0(координата) - (6 / 2), Dy = 0 - (4 / 2) D(-3, -2)

    Находим точку А после вращения
    по Вашей формуле
    Аx = -3 * cos90 - 2 * sin90 = -3 * 0 - 2 * 1 = -2
    Ay = -3 * sin90 + 2 *cos90 = -3 * 1 + 2 * 0 = -3

    A(x, y) = (-2, -3);

    Те же действия проделываем со всеми точками, а цифры по возможности округляем
    Ответ написан
    2 комментария