Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > отслеживание курсора


Автор: 916 24.9.2005, 09:05
Вот, например у меня есть ф-ция, поворачивающая изображение на n градусов. У меня есть все параметры изображения. Каким образом я могу вычислить число n так, чтобы изображение поворачивалось к курсору?
smile smile smile
заранее спасибо

Автор: p0s0l 24.9.2005, 10:18
Можно сделать через arctan (dx/dy), где dx и dy - расстояние от картинки до курсора... Только нужно учитывать в какой четверти находится угол (т.е. анализировать знак dx и dy)...

Автор: 916 27.9.2005, 12:11
p0s0l спасибо большое

Автор: DENNN 27.9.2005, 13:13
Цитата(p0s0l @ 24.9.2005, 10:18)
Только нужно учитывать в какой четверти находится угол

В этом случае лучше использовать atan2()

Автор: 916 1.10.2005, 14:37
DENNN, это возводит арктангенс в квадрат?

Автор: DENNN 1.10.2005, 17:14
Нет. Он берет два параметра: приращение по X и по Y. Возвращает соответсвующий угол от -180 до + 180

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)