Добрый день, прошу помоч с решением задачи, геометрию в школе учил но уже все забыл
вообщем дана прямая c точками А и Б(известен х1, у1, х2, у2) я вычисляю угол наклона прямой относительно оси оХ по формуле:
angle = atan((y2-y1)/(x2-x1))
после чего я изменяю угол наклона на определенное кол-во градусов тем самым поворачиваю прямую, как теперь мне определить новые координаты точек А и Б?
заранее спасибо)
Вычислить координаты точек А и Б
Это невозможно, если не указать, относительно какой точки вы поворачиваете эту прямую
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Хыиуду писал(а):Это невозможно, если не указать, относительно какой точки вы поворачиваете эту прямую
относительно точки пересечения прямой и Ох.
попробую поподробнее описать задачу, у меня есть 2 прямые в одной плоскости L1(A, B), L2(A, B), мне требуется определить параллельны ли они или нет, и если они не параллельны повернуть вторую прямую так что бы они стали параллельными, я вычисляю угол наклона каждой прямой и сравниваю их если они не равны значит прямые не параллельны, теперь как мне изменить вторую прямую что бы они стали параллельны?
Уравнение любой прямой на плоскости - y=k*x+b. Подставляете известные вам х и у, получаете k и b. Прямые параллельны, если k1=k2. Если не равны - приравниваете и находите новые точки, через которые проходит ваша прямая. Проще всего найти одну из точек с х=0, а другую с у=0
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.