/* Rotation using Quaternion*/ int rotate(GLfloat x, GLfloat y, GLfloat z, GLfloat angle) { GLfloat pmatrix[16]; Quaternion quaternion; quaternion.CreateFromAxisAngle(x,y,z,angle); quaternion.CreateMatrix(pmatrix); glMultMatrixf(pmatrix); return 0; }