vvoid
CMBGLView::OnDraw(CDC* pDC)
v{
v…
v // World To Camera Transformation
v gluLookAt(0,0,10,0,0,0,0,1,0);
v
v //
Apply the trackball
v glMultMatrix(m_matRot);
v
v glRotatef(
-90,0,1,0);
v glRotatef( 90,1,0,0);
v
v // moto di precessione: una rotazione il cui asse ruota
intorno
all'asse z
v glRotated(
10,cos(ToRad(-45+CurAngleDeg*.5)),sin(ToRad(-45+CurAngleDeg*.5)),0);
v…
v if(pd->m.Empty())
pd->m.Generate();
v pd->m.Ring.Draw<true,true>();
v SwapBuffers(m_pDC->GetSafeHdc());
v}