13.07.2015 Views

Manual de Apoio 2010

Manual de Apoio 2010

Manual de Apoio 2010

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Figura 4.10: Padrão Stipple}gl. glLineStipple ( factor ++ , pattern );// Comecar Linhasgl. glBegin ( GL2 . GL_LINE_STRIP );gl. glVertex2f ( -80f, y);gl. glVertex2f (80f, y);// Terminar Linhasgl. glEnd ();O pattern 0x5555 é um valor hexa<strong>de</strong>cimal, que em binário representa 0101010101010101, o que resultaránuma linha dotted. À medida que o ciclo avança vamos aumentando o factor, pelo que a linha passa <strong>de</strong> dottedpara dashed <strong>de</strong> forma progressiva, como mostra a Figura 4.11.Figura 4.11: Desenho com recurso a stippling4.2.6 Triângulos: GL TRIANGLESAté aqui as formas criadas com recurso às primitivas <strong>de</strong> pontos e linhas, não contém qualquer preenchimento.Para <strong>de</strong>senhar superfícies sólidas com preenchimento é necessário utilizar polígonos.Um polígono é uma forma fechada que po<strong>de</strong> estar ou não preenchida com a cor actual <strong>de</strong> preenchimento. EmOpenGL, todo o <strong>de</strong>senho <strong>de</strong> sólidos assenta na composição baseada em polígonos.O polígono mais simples possível é o triângulo e po<strong>de</strong> ser <strong>de</strong>senhado com recurso à primitiva GL TRIANGLES.gl. glBegin ( GL2 . GL_TRIANGLES );31

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

Saved successfully!

Ooh no, something went wrong!