Форум программистов, компьютерный форум CyberForum.ru

Найти угол одной точки "A" в соотношении к точке "B" в градусах - C++

Восстановить пароль Регистрация
 
SFMLoper
2 / 2 / 2
Регистрация: 24.01.2016
Сообщений: 20
03.04.2016, 20:40     Найти угол одной точки "A" в соотношении к точке "B" в градусах #1
Этот метод возвращает значение в радианах, как получить градусы?

C++
1
2
#define DEG 57.2957795f
atan2f(p1.y - p2.y, p1.x - p2.x) * DEG;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2016, 20:40     Найти угол одной точки "A" в соотношении к точке "B" в градусах
Посмотрите здесь:

Написать функцию поиска человека по полю "фамилия" в массиве структур "Note" ("Персональная информация") C++
C++ Создать классы "Computer", "Software", "User" и реализовать взаимодействие объектов этих типов между собой
Определить, какая из точек "В" или "С" расположены ближе к точке "А". C++
Реализовать структуру "Анкета" с полями "Фамилия", "Пол" и "Адрес" C++
C++ Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TheCalligrapher
С чаем беда...
Эксперт С++
 Аватар для TheCalligrapher
2785 / 1431 / 393
Регистрация: 18.10.2014
Сообщений: 2,629
03.04.2016, 20:44     Найти угол одной точки "A" в соотношении к точке "B" в градусах #2
Цитата Сообщение от SFMLoper Посмотреть сообщение
Этот метод возвращает значение в радианах, как получить градусы?
Не выдумывайте. Этот метод возвращает значение в градусах. А уж тот ли угол он считает - вам виднее.
SFMLoper
2 / 2 / 2
Регистрация: 24.01.2016
Сообщений: 20
03.04.2016, 21:16  [ТС]     Найти угол одной точки "A" в соотношении к точке "B" в градусах #3
Почему возвращаемое значение нестабильно от -180 до 180 в зависимости от координат < 0 >?
Как получить от 0 до 360?
TheCalligrapher
С чаем беда...
Эксперт С++
 Аватар для TheCalligrapher
2785 / 1431 / 393
Регистрация: 18.10.2014
Сообщений: 2,629
03.04.2016, 21:43     Найти угол одной точки "A" в соотношении к точке "B" в градусах #4
Цитата Сообщение от SFMLoper Посмотреть сообщение
Почему возвращаемое значение нестабильно от -180 до 180 в зависимости от координат < 0 >?
Функция atan2f как раз и предназначена для вычисления значения в диапазоне [-π ; +π]. Ничего "нестабильного" там нет - результат естественным образом зависит от относительного положения ваших точек p1 и p2.

От координат <0> результат тут зависеть никак не может (вы что-то выдумываете), ибо разности p1.y - p2.y и p1.x - p2.x не зависят от координат <0>.

Цитата Сообщение от SFMLoper Посмотреть сообщение
Как получить от 0 до 360?
Прибавить 180 к результату?
Yandex
Объявления
03.04.2016, 21:43     Найти угол одной точки "A" в соотношении к точке "B" в градусах
Ответ Создать тему
Опции темы

Текущее время: 10:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru