Задать вопрос
@Denisca2828

Как получить повернутую линию?

Как мне получить координаты повернутой(например на 47%) линии(x1, y1, x2, y2)?
Может быть есть какой то алгоритм?
Я не знаю что можно еще написать, но если что то надо пишите в комментариях.
Спасибо.
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя PeeX К ответам на вопрос (2)
@PeeX
я начал этим еще в классе 8 заниматься, и никакой аналитической геометрии там нет, а начал потому как учился программировать 3d графику, так что отсылки к вузу не очень иногда уместны

надо векторы проведенные из начала координат в точку начала/конца линии умножить на матрицу поворота
каждый из таких векторов
результирующие векторы будут указывать на начало и конец отрезка повернутого вокруг начала системмы координат (точки 0,0)

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

гуглить про матрицы преобразования / программирование графики и читать азы
Ответ написан
Комментировать