UNIVERSIDADE KIMPA VITA Os Desenhos (Parte I) Prof. AMOUSSOU DOROTHÉE [email protected] Representação de Desenhos Tópico: Os Desenhos (Conceitos Básicos) Representação de Desenhos Formatos de desenhos: representação no espaço de objetos = representação vetorial (geométrica); primitiva gráfica - unidade de dado geométrico; entidade gráfica - primitiva ou coleção de primitivas. Representação de Desenhos Processamento de modelos geométricos: metarquivos gráficos: arquivos de desenho acessíveis a aplicativos; conversão de varredura: desenho imagem; vetorização: imagem desenho. Representação de Desenhos Formatos de meta-arquivos gráficos: CGM: padrão independente de fabricante; DXF: formato 3D do Autocad, com subconjunto 2D; WMF: padrão do Windows; EMF: formato avançado do Windows. Representação de Desenhos Formatos de arquivos de impressão: PS ou PRN: para dispositivos Postscript; EPS: versão encapsulada da linguagem Postscript; HPGL ou PLT: para “plotters” compatíveis com HP. Representação de Desenhos Vantagens dos arquivos vetoriais: tamanho menor que o dos arquivos de imagem; conservação da precisão nas ampliações; a maioria das operações de processamento é feita de forma muito mais fácil e eficiente. Representação de Desenhos Problemas dos arquivos vetoriais: inadequação para imagens naturais; aspecto dependente do programa e do dispositivo de exibição; tempo para exibição proporcional à complexidade do modelo. Representação de Desenhos Funções de um editor gráfico 2D: criação de primitivas; alteração de atributos; construção de estruturas gráficas; transformações lineares e não-lineares; visualização. Representação de Desenhos Primitivas geométricas - descritíveis por fórmulas matemáticas: lineares (de primeiro grau); quadráticas (de segundo grau); cúbicas (de terceiro grau). Representação de Desenhos Primitivas não-geométricas: áreas: mapas de pixels embutidos nos desenhos; textos: criados como texto artístico ou importados de processadores de texto. Representação de Desenhos Primitivas não-lineares: Representação de Desenhos Primitivas bidimensionais lineares: reta - par de pontos; poligonal - seqüência aberta de pontos; polígono - seqüência fechada de pontos (pode ter interior); retângulo - caso particular de polígono. Representação de Desenhos Primitivas lineares: Representação de Desenhos Primitivas bidimensionais quadráticas: primitiva básica - elipse; círculo - caso particular da elipse; combinações de formas lineares e quadráticas (por exemplo, retângulo arredondado). Representação de Desenhos Curvas cúbicas: formadas por concatenação de trechos de curva descritos por polinômios do terceiro grau; tipos mais comuns: curvas de Bézier, “splines”; Spline - uma curva paramétrica definida por pontos de controle. curvas de Bézier - Segmento de curva definido por quatro pontos de controle conservam a curvatura nas ampliações; permitem modelagem rápida e flexível de contornos arbitrários e desenhados à mão livre. O termo spline vem da área de desenho em engenharia, em que uma spline é um pedaço de madeira ou metal flexível usado para desenhar curvas suaves. Representação de Desenhos Propriedades das curvas de Bézier: os trechos são separados por nodos; a forma de cada trecho é determinada pelos pontos de controle; pontos de controle: nodos e extremidades das tangentes à curva nos nodos. Representação de Desenhos Curva de Bézier: Representação de Desenhos Atributos dos textos (a ser tratado posteriormente): fontes; tamanhos das fontes; estilos (negrito, itálico, sublinhado); alinhamento; posição e orientação. Representação de Desenhos Transformações bidimensionais: transformações lineares - descritíveis por fórmulas matemáticas do primeiro grau; transformações não-lineares - não-descritíveis por fórmulas matemáticas do primeiro grau. Representação de Desenhos Transformações lineares: translações; rotações; mudanças de escala; cisalhamentos. Representação de Desenhos Translação: Representação de Desenhos Mudança de escala uniforme: Representação de Desenhos Mudança de escala diferencial: Representação de Desenhos Rotação: Representação de Desenhos Cisalhamento: Representação de Desenhos Aplicação das transformações lineares: modificação do aspecto de primitivas e grupos; repetição de primitivas e grupos; representação do movimento; transformações de visualização. Representação de Desenhos Visualização bidimensional: operações de redução e ampliação; recorte: eliminação das partes da figura externas a uma figura de recorte; pré-visualização: visualização mais aproximada da figura impressa. Representação de Desenhos Transformações não-lineares: usadas para efeitos especiais; operações pseudotridimensionais: extrusão, falsa perspectiva etc; deformações não-lineares: envoltórias, metamorfoses etc. Representação de Desenhos Transformações não-lineares: