
glTranslatef(-0.5,0.0,0.0);
で座標系をx方向に -0.5 移動してから、glRotatef((GLfloat) anglez ,0.0,0.0,1.0);でz軸方向(紙面に垂直方向)に anglez の角度回転させます。AuxWireBox は原点を中心に箱を作成しますから、予め移動をしないと、軸の中央で回転してします。 glTranslatef(0.5,0.0,0.0); で、座標系を元に戻した後、
auxWireBox( 1.0,0.2,0.2);
で竹トンボの羽根を生成します。 glRotatef( angle,1.0,0.0,0.0);
auxWireBox(0.1,2.0,0.2);
void CDlGLDlg::Rotor()
{
glPushMatrix();
glTranslatef(-0.5,0.0,0.0);
glRotatef((GLfloat) anglz ,0.0,0.0,1.0);
glTranslatef(0.5,0.0,0.0);
auxWireBox(1.0,0.2,0.2);
glTranslatef(0.5,0.0,0.0);
glRotatef( angle,1.0,0.0,0.0);
auxWireBox(0.1,1.0,0.2);
glPopMatrix();
}