Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2012, 15:07   #1
tvskej
Новичок
Джуниор
 
Регистрация: 30.03.2012
Сообщений: 2
Вопрос Угол между прямой и осью ОХ

Доброго времени суток всем.
Сдаю курсовую по OpenGL, и, собственно, на опеделенной стадии возникла следующая проблема: нужно по введенным параметрам прямой a, b и с определить в двухмерном пространстве угол между этой прямой и осью ОХ.
Вопрос в большей мере математический, но преподаватель сказал "обратите особое внимание на ф-ю atan2". почитав в мсдн о ней, я не совсем понял, какое отношение имеет данная функция к моей проблеме =)
Вт, собственно, просьба к уважаемым форумчанам: доступным языком растолкуйте о данной ф-и, если можно с каким-то нехитрым примером, или, тоже если не трудно, какой-то другой алгоритм нахождения этого угла.
tvskej вне форума Ответить с цитированием
Старый 30.03.2012, 17:01   #2
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Арктангенс - это угол между осью OX и прямой, исходящей из начала координат(0;0).
Допустим, что мы присвоили A=2; B=3; C=6, тогда уравнение прямой примет такой вид: y=(-6-2x)/3
Подставим в уравнение "x=5", тогда y=-5.3333(3).
Теперь в функцию atan2 запишем получившиеся x и y, и узнаем угол в радианах.
Чтобы перевести из радиан в градусы, нужно умножить результат на 180/Пи.
Вот собственно и ответ на ваш вопрос.
P.S. Так хотел в OpenGL что-нибудь помочь сделать, а тут математика сплошь и рядом.Эх.
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 30.03.2012 в 17:04.
Rin вне форума Ответить с цитированием
Старый 30.03.2012, 19:29   #3
tvskej
Новичок
Джуниор
 
Регистрация: 30.03.2012
Сообщений: 2
По умолчанию

Rin, разложил все как по полочкам. спасибо =)
tvskej вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Basic: Найти угол между векторами daroran Помощь студентам 2 14.02.2011 13:44
Угол и длина прямой LNK error ArniLand Общие вопросы C/C++ 2 04.04.2010 15:46
Угол и длина прямой - наследование ошибка ArniLand Общие вопросы C/C++ 3 04.04.2010 15:38
Угол между прямыми VictorS Помощь студентам 5 12.08.2009 17:32
Увеличения угла - поворот прямой на угол. Lemo Помощь студентам 8 30.03.2009 20:48