13.07.2015 Views

Manual de Apoio 2010

Manual de Apoio 2010

Manual de Apoio 2010

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

GLVector vNormal ;// Limpar a cor <strong>de</strong> Fundogl. glClear ( GL2 . GL_COLOR_BUFFER_BIT | GL2 . GL_DEPTH_BUFFER_BIT );gl. glColor3f (.2f, .2f, .2f);gl. glDisable ( GL2 . GL_TEXTURE_2D );GlUtil . drawGround (20f, 1f);gl. glEnable ( GL2 . GL_TEXTURE_2D );gl. glPushMatrix ();// Levantar um pouco do chaogl. glTranslatef (0f, .5f, 0f);gl. glRotatef (( float ) Math . toDegrees ( yRot ), 0, 1f, 0);// Desenhar a Pirami<strong>de</strong>gl. glColor3f (1f, 1f, 1f);gl. glBegin ( GL2 . GL_TRIANGLES );// Seccao do Fundo (2 triangulos )gl. glNormal3f (0f, -1f, 0f); // Virada para baixo// Bottom 0gl. glTexCoord2f (1f, 1f);cBackRight . draw ();gl. glTexCoord2f (0f, 0f);cFrontLeft . draw ();gl. glTexCoord2f (0f, 1f);cBackLeft . draw ();// Bottom 1gl. glTexCoord2f (1f, 1f);cBackRight . draw ();gl. glTexCoord2f (1f, 0f);cFrontRight . draw ();gl. glTexCoord2f (0f, 0f);cFrontLeft . draw ();// Face da FrentevNormal = GlTools . getNormalVector (cTop , cFrontLeft , cFrontRight );gl. glNormal3fv ( vNormal . toArray () , 0);gl. glTexCoord2f (.5f, 1f);cTop . draw ();gl. glTexCoord2f (0f, 0f);cFrontLeft . draw ();gl. glTexCoord2f (1f, 0f);cFrontRight . draw ();// Face da EsquerdavNormal = GlTools . getNormalVector (cTop , cBackLeft , cFrontLeft );gl. glNormal3fv ( vNormal . toArray () , 0);gl. glTexCoord2f (.5f, 1f);cTop . draw ();gl. glTexCoord2f (0f, 0f);cBackLeft . draw ();gl. glTexCoord2f (1f, 0f);cFrontLeft . draw ();// Face <strong>de</strong> TrasvNormal = GlTools . getNormalVector (cTop , cBackRight , cBackLeft );gl. glNormal3fv ( vNormal . toArray () , 0);gl. glTexCoord2f (.5f, 1f);cTop . draw ();125

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!