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?