Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl 在glrotate中使用轴和旋转角度_Opengl - Fatal编程技术网

Opengl 在glrotate中使用轴和旋转角度

Opengl 在glrotate中使用轴和旋转角度,opengl,Opengl,我按照这里的问题来获得旋转角度和需要旋转的轴,我的问题是如何将角度和轴作为参数传递给glrotate()?如果轴由变量x、y、z定义,并且旋转角度在变量角度中,如果轴由变量x、y、z定义,旋转角度在变量角度中,那么它就简单得像一样双版本是 glRotated(angle,x,y,z) glRotatef(angle, x, y, z) float版本为 glRotated(angle,x,y,z) glRotatef(angle, x, y, z) 角度必须以度为单位,因此,如果角度以弧

我按照这里的问题来获得旋转角度和需要旋转的轴,我的问题是如何将角度和轴作为参数传递给glrotate()?

如果轴由变量x、y、z定义,并且旋转角度在变量角度中,如果轴由变量x、y、z定义,旋转角度在变量角度中,那么它就简单得像一样
版本是

glRotated(angle,x,y,z)
glRotatef(angle, x, y, z)
float
版本为

glRotated(angle,x,y,z)
glRotatef(angle, x, y, z)

角度必须以度为单位,因此,如果角度以弧度为单位,则首先将其转换为度。

双精度版本为

glRotated(angle,x,y,z)
glRotatef(angle, x, y, z)
float
版本为

glRotated(angle,x,y,z)
glRotatef(angle, x, y, z)
角度必须以度为单位,因此如果以弧度为单位,请先将其转换为度