CIV2802 - Sistemas Gráficos para Engenharia - 2024.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

08/mar

6ª f

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

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

 

2

15/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

 

22/mar

6ª f

AULA CANCELADA (RECEIO TEMPORAL NA CIDADE)

 

 

29/mar

6ª f

FERIADO SEMANA SANTA

 

3

05/abr

6ª f

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

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

4

12/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.

 

5

19/abr

6ª f

Eventos de mouse em canvas.

6

26/abr

6ª f

Representações digitais de curvas

Trabalho 3: Coleta interativa de curvas

7

03/mai

6ª f

Introdução à Geometria Computacional. Tesselagem de regiões bidimensionais.

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

8

10/mai

6ª f

Introdução à Geometria Computacional. Algoritmos de interseção de segmentos de reta. Teste de proximidade e inclusão de pontos em regiões.

 

9

17/mai

6ª f

Geração de malhas de elementos finitos: algoritmos de mapeamento, algoritmos de avanço de fronteiras e algoritmos de triangulação Delaunay.

Trabalho 5: Geração de malhas

10

24/mai

6ª f

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

 

 

31/mai

6ª f

RECESSO DE CORPUS CHRISTI

 

11

07/jun

6ª f

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

Trabalho 6: Visualização 3D

12

14/jun

6ª f

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

 

 

 

 

Aulas subsequentes dedicadas aos projetos finais

 



Critério de aprovação


Bibliografia


Última atualização:22/abril/2024 por Luiz Fernando Martha