Ejemplo n.º 1
0
Archivo: select.c Proyecto: roymuste/Qt
void drawScene(void) {
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluPerspective(40.0,4.0/3.0,1.0,100.0);
    glColor3f(0.0,1.0,0.0); // green triangle
    drawTriangle(2.0,2.0,3.0,2.0,2.5,3.0,-5.0);
    glColor3f(1.0,0.0,0.0); // red triangle
    drawTriangle(2.0,7.0,3.0,7.0,2.5,8.0,-5.0);
    glColor3f(1.0,1.0,0.0); // yellow triangles
    drawTriangle(2.0,2.0,3.0,2.0,2.5,3.0,0.0);
    drawTriangle(2.0,2.0,3.0,2.0,2.5,3.0,-10.0);
    drawViewVolume(0.0,5.0,0.0,5.0,0.0,10.0);
}
Ejemplo n.º 2
0
/* drawScene draws 4 triangles and a wire frame
 * which represents the viewing volume.
 */
static void drawScene (void)
{
   glMatrixMode (GL_PROJECTION);
   glLoadIdentity ();
   gluPerspective (40.0, 4.0/3.0, 1.0, 100.0);

   glMatrixMode (GL_MODELVIEW);
   glLoadIdentity ();
   gluLookAt (7.5, 7.5, 12.5, 2.5, 2.5, -5.0, 0.0, 1.0, 0.0);
   glColor3f (0.0, 1.0, 0.0);	/*  green triangle	*/
   drawTriangle (2.0, 2.0, 3.0, 2.0, 2.5, 3.0, -5.0);
   glColor3f (1.0, 0.0, 0.0);	/*  red triangle	*/
   drawTriangle (2.0, 7.0, 3.0, 7.0, 2.5, 8.0, -5.0);
   glColor3f (1.0, 1.0, 0.0);	/*  yellow triangles	*/
   drawTriangle (2.0, 2.0, 3.0, 2.0, 2.5, 3.0, 0.0);
   drawTriangle (2.0, 2.0, 3.0, 2.0, 2.5, 3.0, -10.0);
   drawViewVolume (0.0, 5.0, 0.0, 5.0, 0.0, 10.0);
}