L'exécutable

 

Fichier source : ParametrageCameraA.cpp

/* Fonction executee lors d'un changement       */
/* de la taille de la fenetre OpenGL            */
/* -> Ajustement de la camera de visualisation  */

static void reshape(int tx,int ty) {
  glViewport(0,0,tx,ty); 
  glMatrixMode(GL_PROJECTION);
  glLoadIdentity();
  double ratio =(double) tx/ty;
  if ( ratio >= 1.0 )
    glOrtho(-6.0*ratio,6.0*ratio,-6.0,6.0,-6.0,6.0);
    else
    glOrtho(-6.0,6.0,-6.0/ratio,6.0/ratio,-6.0,6.0);
  glMatrixMode(GL_MODELVIEW);
  glLoadIdentity();
}

RETOUR