| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > отслеживание курсора |
| Автор: 916 24.9.2005, 09:05 |
| Вот, например у меня есть ф-ция, поворачивающая изображение на n градусов. У меня есть все параметры изображения. Каким образом я могу вычислить число n так, чтобы изображение поворачивалось к курсору? заранее спасибо |
| Автор: 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 | ||
В этом случае лучше использовать atan2() |
| Автор: 916 1.10.2005, 14:37 |
| DENNN, это возводит арктангенс в квадрат? |
| Автор: DENNN 1.10.2005, 17:14 |
| Нет. Он берет два параметра: приращение по X и по Y. Возвращает соответсвующий угол от -180 до + 180 |