Lines Matching refs:View
48 static ViewInfo View;
209 add_quats(q, View.CurQuat, View.CurQuat);
224 glTranslatef(0.0, 0.0, -View.Distance);
226 build_rotmatrix(rot, View.CurQuat);
385 View.StartX = x;
386 View.StartY = y;
387 View.Rotating = GL_TRUE;
390 View.Rotating = GL_FALSE;
395 View.StartX = x;
396 View.StartY = y;
397 View.StartDistance = View.Distance;
398 View.Translating = GL_TRUE;
401 View.Translating = GL_FALSE;
414 if (View.Rotating) {
415 float x0 = (2.0 * View.StartX - WinWidth) / WinWidth;
416 float y0 = (WinHeight - 2.0 * View.StartY) / WinHeight;
422 View.StartX = x;
423 View.StartY = y;
425 add_quats(q, View.CurQuat, View.CurQuat);
429 else if (View.Translating) {
430 float dz = 0.02 * (y - View.StartY);
431 View.Distance = View.StartDistance + dz;
511 InitViewInfo(&View);