Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/22: Рейтинг темы: голосов - 22, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 23.12.2014
Сообщений: 9
1

Расчет угла с учетом расположения начала отрезка

13.01.2019, 17:03. Показов 4150. Ответов 1

Author24 — интернет-сервис помощи студентам
Необходимо рассчитать угол наклона отрезка, но с учетом расположения начала и конца.

Python
1
2
3
4
5
6
7
8
9
10
11
12
import math
 
trox = float(3.0)
troy = float(3.0)
 
rxox = float(7.0)
rxoy = float(5.0)
 
len_line = math.sqrt(((rxox-trox)**2)+((rxoy-troy)**2))
print('%.3f' % len_line)
angel = math.degrees(math.atan((rxoy-troy)/(rxox-trox)))
print('%.3f' % angel)
В выше приведенном коде начало отрезка ниже и левее чем конец. Потому угол составляет 26 градусов. Вроде все понятно. Но если поменять местами начало и конец отрезка, то значение угла будет точно таким же. А мне необходимо учитывать направление отрезка вокруг его начала. Теоретически значение угла должно быть 206 градусов. Как реализовать это?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2019, 17:03
Ответы с готовыми решениями:

Расчет простоя компьютеров с учетом разного начала рабочего времени и периода обеда
Всем привет и хорошего дня!) Форумчане, нужна ваша помощь. Не могу ни как сделать расчет...

Провести прямую, отсекающую на сторонах угла по точке, которые образуют с точкой начала угла треугольник min периметра
Даны угол и точка внутри него. Через эту точку провести прямую, отсекающую на сторонах угла по...

Организуйте движение некоторого отрезка по горизонтали. Координаты начала и конца отрезка вводятся с клавиатуры.
Организуйте движение некоторого отрезка по горизонтали. Координаты начала и конца отрезка вводятся...

Реализовать ввод и вывод полей данных, вычисление длины, расстояний начала и конца отрезка от начала координат
Класс «Отрезок в пространстве». Реализовать ввод и вывод полей данных...

Как найти координаты конца отрезка, зная координаты начала, длину отрезка и вектор направления?
На плоскости даны длина отрезка l, координаты начала отрезка , и координаты вектора направления По...

1
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,251
14.01.2019, 19:15 2
Проверку сделай, если начало отрезка правее и выше конца, то добавляй 180 градусов
0
14.01.2019, 19:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2019, 19:15
Помогаю со студенческими работами здесь

Класс "Отрезок". Реализовать ввод/вывод полей данных, вычисление длины, расстояний начала и конца отрезка от начала
Класс "Отрезок". Реализовать ввод и вывод полей данных (координаты начала и координаты конца...

Отрезок на прямой линии задается координатой начала A и координатой окончания B (точки начала и окончания отрезка принад
Отрезок на прямой линии задается координатой начала A и координатой окончания B (точки начала и...

Перемещение спрайта с учетом угла поворота
Имеется спрайт с текстурой пули. При sprite.setRotation(0); пуля направленна вверх и соответственно...

Определение угла поворота отрезка
Добрый день. Нужна помощь. На плоскости даны три точки с координатами А (0; 0) В (5; 0) С...

Определение угла наклона отрезка
Есть отрезок, который имеет координаты начала (x,y) и конца (x1,y1). Как вычислить угол наклона...

Найти координаты начала и конца отрезка
Написать программу, которая вводит координаты начала и конца отрезка, сохраняющиеся в четырех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru