OpenGL平移
glTranslatef( Tx , Ty , Tz )
OpenGL—旋转
绕x轴旋转:
glRotatef( degree, 1, 0, 0 );
绕y轴旋转:
glRotatef( degree, 0, 1, 0 );
绕z轴旋转:
glRotatef( degree, 0, 0, 1 );
绕任意轴旋转:
以下是原理解析:
//Rotate deg degree along the axis that passes through
// (x1, y1, z1) and (x2, y2, z2)
double a = x2 - x1, b = y2 - y1, c = z2 - z1;
double v = sqrt(b * b + c * c);
double alpha = atan( b/c)*180./3.1416; //计算旋转轴与x-z平面的夹角
double beta =