OpenGL вращать касательную к кругу - PullRequest
0 голосов
/ 26 января 2011

У меня сейчас есть объект, который я двигаю по кругу вокруг вертикальной оси (Y).Я хочу повернуть этот объект, чтобы он всегда был выровнен по касательной к кругу , как мне это сделать?Не уверен, какую комбинацию sin / cosine / tan использовать в качестве первого аргумента glRotatef ...

Спасибо!

1 Ответ

1 голос
/ 26 января 2011

Первый аргумент glRotatef - это угол в радианах (т. Е. 0 - это не вращение, PI переворачивается с конца на конец, а 2 * PI поворачивается до первоначальной ориентации).

Вы, вероятно, могли бы сами ответить на этот вопрос методом проб и ошибок, потратив меньше времени, чем на вопрос.

Обратите внимание, что если вы выберете центр вращения в качестве центра круга, а не центра объекта, вам не понадобится отдельный шаг перевода.

...