comprendre la fonction Resize
salut
je veux juste comprendre cette procedure :oops:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| void __fastcall TFormMain::FormResize(TObject *Sender)
{
w = ClientWidth;
h = ClientHeight;
glViewport ( 0, 0, w, h );
glMatrixMode ( GL_PROJECTION ); // Select The Projection Matrix
glLoadIdentity ( ); // Reset The Projection Matrix
if ( h==0 )
gluPerspective ( 80, ( float ) w, 1.0, 5000.0 );
else
gluPerspective ( 80, ( float ) w / ( float ) h, 1.0, 5000.0 );
} |
j'ai pas compris :
1) c'est quoi "w" et"h"
2)ce qui est dans le "if" et le "else"
merci d'avance
:tagcode: