Exemple #1
0
/* 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;
}