CIV2802-151-SobreCur.. - PUC-Rio

Propaganda
Rio de Janeiro
2015.1
CIV2802 – Sistemas
Gráficos para Engenharia
Luiz Fernando Martha
André Pereira
Objetivos e escopo
Introdução a conceitos e algoritmos de Computação Gráfica para alunos que
pretendem desenvolver e customizar software técnico-científico.
» Fundamentos de Computação Gráfica
» Ferramentas e bibliotecas
– Criação de aplicações simples usando Visual Studio e Qt.
– Programação Orientada a Objetos em C++: primitivas gráficas (pontos, curvas e polígonos).
– Sistema gráfico OpenGL com exemplos de visualização de primitivas gráficas.
– Introdução a Geometria Computacional: interseção de curvas, teste de inclusão de pontos
em polígonos, representação digital de curvas.
» Modelagem Geométrica
– Motivação: modelador gráfico x modelador geométrico.
– Estruturas de dados topológicas.
– Aplicações com a estrutura de dados Half-edge.
» Geração de Malhas
– Estratégias e algoritmos.
– Uso de bibliotecas.
» Visualização Científica
– Pós-processamento de resultados de elementos finitos.
Curso
Planejamento e Conteúdo
1
5ª f. 12/03
Apresentação do ambiente de desenvolvimento - Visual Studio 2008 e Qt.
Desenvolvimento de programa simples com o ambiente: soma de dois números.
Introdução a Computação Gráfica para Engenharia. Desenvolvimento de uma
Trabalho 1: Calculadora com Qt
calculadora RPN em C++ .
5ª f. - Introdução a Programação Orientada a Objetos. Modelagem Orientada a Objetos
3
26/03 da calculadora RPN.
2
5ª f. 19/03
5ª f. 02/04
FERIADO SEMANA SANTA
Tratamento de cor. Visualização bidimensional com OpenGL. Padrão/biblioteca
gráfica OpenGL.
5ª f. - Programação em um ambiente gráfico interativo dirigido por eventos. Paradigma
5
16/04 de signals & slots do Qt. Transformações geométricas 2D.
4
6
5ª f. 09/04
5ª f. 23/04
FERIADO SÃO JORGE
5ª f. 30/04
Eventos de mouse em canvas. Representações digitais de curvas.
8
5ª f. 14/05
9
5ª f. 21/05
Introdução à Geometria Computacional. Tesselagem de regiões bidimensionais.
Predicados da geometrica computacional: teste de proximidade e inclusão de
pontos.
Algoritmos de interseção de segmentos de reta. Precisão, Aritmética exata e
adaptativa.
Modelagem geométrica (2-manifold e non-manifold). Estruturas de dados
topológicas. Estrutura de dados Half-edge.
10
5ª f. 28/05
Geração de malhas de elementos finitos: algoritmos de mapeamento.
5ª f. 04/06
FERIADO CORPUS CHRISTI
5ª f. 7
07/05
Geração de malhas de elementos finitos: algoritmos de avanço de fronteiras e
triangulação Delaunay.
Gerenciamento de atributos de modelagem. Simulação computacional com
5ª f. 12
elementos finitos. Apresentação de um modelador 2D com geração de malhas e
18/06
atributos. Visualização de resultados de elementos finitos (2D).
11
5ª f. 11/06
13
5ª f. 25/06
Apresentação dos projetos finais
Trabalho 2: Visualização bidimensional com Qt e
OpenGL
Trabalho 3: biblioteca de primitivas gráficas e
coleta de curvas.
Trabalho 4: modelador geométrico com
interseções de retas e criação explícita de regiões
Trabalho 5: geração de malhas
Modelagem Geométrica
Objetivos gerais
Modelagem Geométrica
Objetivos gerais
Modelagem Geométrica
Objetivos gerais
Modelagem Geométrica
Objetivos gerais
Modelagem Geométrica
Objetivos gerais
Modelagem Geométrica
Objetivos gerais
Geração de malhas
Objetivos gerais
Geração de malhas
Objetivos gerais
Geração de malhas
Objetivos gerais
Aplicação de atributos
Objetivos gerais
Aplicação de atributos
Objetivos gerais
Objetivos
gerais
Visualização de resultados
Objetivos
gerais
Visualização de resultados
Perguntas?
Download