CIV2802 - Sistemas Gráficos para Engenharia - 2026.1



Prof. Luiz Fernando Martha
e-mail: lfm@tecgraf.puc-rio.br
Pontifícia Universidade Católica do Rio de Janeiro - PUC-Rio - Departamento de Engenharia Civil e Ambiental
Prof. André Maués Brabo Pereira
e-mail: andremaues@id.uff.br
Universidade Federal Fluminense - UFF


[ Horário | Geral | Aulas | Trabalhos | Programa | Cronograma | Aprovação | Bibliografia ]

Horário


Geral


Aulas


Trabalhos

Serão propostos trabalhos individuais durante o curso conforme divulgado no programa mostrado abaixo.


Escopo e Programa

Introdução a conceitos e algoritmos de Computação Gráfica para alunos que pretendem desenvolver e customizar software técnico-científico.


Cronograma das aulas

Aula

Assunto

Trabalho (aplicação)

1

06/mar

6ª f

Apresentação do ambiente de desenvolvimento – Python, Visual Studio Code e Qt. Desenvolvimento de programas simples no ambiente: hello world e soma de dois números.

Introdução a Computação Gráfica para Engenharia.

 

 

13/mar

6ª f

AULA CANCELADA

 

2

20/mar

6ª f

Desenvolvimento de uma calculadora RPN (console) em Python.

Introdução a Programação Orientada a Objetos.

Modelagem Orientada a Objetos da calculadora RPN.

Trabalho 1: Calculadora RPN GUI com Qt

3

27/mar

6ª f

Visualização bidimensional com OpenGL. Programa gráfico simples em Qt e OpenGL. Transformações geométricas 2D. Transformação Window-Viewport.

Trabalho 2: Visualização bidimensional com Qt e OpenGL

 

03/abr

6ª f

FERIADO SEMANA SANTA

 

 

10/abr

6ª f

AULA CANCELADA

 

4

17/abr

6ª f

Tratamento de cor. Padrão/biblioteca gráfica OpenGL. Programação em um ambiente gráfico interativo dirigido por eventos. Paradigma de signals & slots do Qt.

 

 

24/abr

6ª f

RECESSO FERIADO SÃO JORGE

 

 

01/mai

6ª f

FERIADO DIA DO TRABALHO

 

5

08/mai

6ª f

Eventos de mouse em canvas.

 

6

15/mai

6ª f

Representações digitais de curvas.

Trabalho 3: Coleta interativa de curvas

7

26/mai

3ª f

Representações digitais de curvas (cont.). Introdução à Geometria Computacional. Tesselagem de regiões bidimensionais.

 

8

02/jun

3ª f

Introdução à Geometria Computacional (cont.). Algoritmos de interseção de segmentos de reta.

Trabalho 4: Modelador geométrico com interseções de curvas e criação explícita de regiões

 

05/jun

6ª f

RECESSO DE CORPUS CHRISTI

 

9

12/jun

6ª f

Introdução à Geometria Computacional (cont.). Teste de proximidade e inclusão de pontos em regiões.

 

 

19/jun

6ª f

NÃO TEVE AULA

 

10

26/jun

6ª f

Geração de malhas de elementos finitos: algoritmos de mapeamento, avanço de fronteiras e triangulação de Delaunay.
Modelo de câmera para visualização 3D.

Trabalho 5: Geração de malhas (cancelado)

11

30/jun

3ª f

Transformações geométricas para visualização 3D e modelo de câmera.

 

12

03/jul

6ª f

Transformações geométricas para controle de visualização 3D.

Trabalho 6: Visualização 3D

13

10/jul

6ª f

Modelagem de sólidos manifold e de subdivisões planares. Estruturas de dados topológicas manifold. Estrutura de dados Half-edge.

 



Critério de aprovação


Bibliografia


Última atualização:30/junho/2026 por Luiz Fernando Martha