Я следовал за вопросом здесь Математика кватерниона для вращения? , чтобы получить угол поворота и ось, вокруг которой мне нужно вращаться. Мой вопрос: как передать угол и ось в качестве аргумента glrotate ()
double версия
double
glRotated(angle,x,y,z)
float версия
float
glRotatef(angle, x, y, z)
Угол должен быть в градусах, поэтому сначала преобразуйте его в градусы, если он указан в радианах.
Если ось определяется переменными x, y, z, а угол поворота находится в переменном угле, то это просто: glRotatef (angle, x, y, z)