1 #include <GL/glut.h> // needed before pu.h
2 #include <plib/pu.h> // plib include
5 #include <Main/globals.hxx>
6 #include <Main/fg_init.hxx>
11 // FOR MOUSE VIEW MODE
12 // stashed trackball(_quat0, 0.0, 0.0, 0.0, 0.0);
13 static float _quat0[4];
18 // To apply our mouse rotation quat to VIEW
19 // sgPreMultMat4( VIEW, GuiQuat_mat);
20 // This is here temporarily should be in views.hxx
21 float GuiQuat_mat[4][4];
24 curGuiQuat[0] = _quat0[0];
25 curGuiQuat[1] = _quat0[1];
26 curGuiQuat[2] = _quat0[2];
27 curGuiQuat[3] = _quat0[3];
30 void initMouseQuat(void) {
31 trackball(_quat0, 0.0, 0.0, 0.0, 0.0);
33 build_rotmatrix(GuiQuat_mat, curGuiQuat);
37 void reInit(puObject *cb)
41 build_rotmatrix(GuiQuat_mat, curGuiQuat);
42 /* check */ globals->restoreInitialState();