Conversão por Varrimento

Tamanho: px
Começar a partir da página:

Download "Conversão por Varrimento"

Transcrição

1 Conversão por Varrimento

2 Conversão vectorial? matricial Representação Vectorial Representação Matricial 2

3 Rasterização de Primitivas? Rasterização - converter de uma definição geométrica para pixels (matricial)? Rasterizar escolher pixels? Operação muito frequente? Deve ser eficiente!!!? Isto implica:? Utilizar aritmética de inteiros? Utilizar métodos incrementais? Utilizar somas no lugar de multiplicações 3

4 Conversão por varrimento do ponto? A conversão por varrimento do ponto envolve a iluminação do pixel que o contém? Ex. Os pontos em coordenadas P1(2.5, 1.2) e P2(2.8, 1.5) seriam ambos representados pelo pixel (2,1)? Em geral P(x, y)? P(int(x), int(y)) 4

5 Conversão por varrimento do segmento de recta? O problema 5

6 Conversão por varrimento do segmento de recta? O problema 6

7 Conversão por varrimento do segmento de recta? Método do Declive (Direct Scan Conversion)? Um segmento de recta pode ser definido por dois pontos extremos e uma equação:? Pontos? (x1, y1) e (x2, y2)? Equação? y = m*x + b (1)? onde m = y/ x, b (x1,y1) (x2,y2) y=mx+b? b = ao valor que y toma quando a recta intersecta o eixo do y. O valor de b pode ser calculado por b = y1 m*x1 Podemos determinar os valores de y incrementando o valor de x de x1 a x2 7

8 Conversão por varrimento do segmento de recta? Método do Declive (versão * Se m > 1, invertese x e y. 0< m <1)* versão 0< m <1 void Line1(int x1, int y1, int x2, int y2, int color) { float m = (y2-y1)/(x2-x1); float b = y1 - m*x1; float y; int x; Exemplo b (x1,y1) (x2,y2) y=mx+b } PutPixel(x1,y1,color); for (x=x1+1; x<=x2; x++) { y = m*x + b; PutPixel(x,ROUND(y), color); } (9,4) (4,2.33) (5,3) 1 y=(1/3)x+1 (3,2) (4,2) (3,2) (5,2.66) Calcula-se m e b 1 a iteração 2 a iteração 3 a iteração 8

9 Conversão por varrimento do segmento de recta? Método do Declive (cont...) Problemas:? Segmentos de recta verticais.? 2 operações de ponto flutuante por pixel? Por que trabalhar em float se os pixels são inteiros??? void Line1(int x1, int y1, int x2, int y2, int color) { float m = (y2-y1)/(x2-x1); float b = y1 - m*x1; float y; int x; PutPixel(x1,y1,color); } for (x=x1+1; x<=x2; x++) { y = m*x + b; PutPixel(x,ROUND(y), color); } 9

10 Conversão por varrimento do segmento de recta? Simple DDA (Digital Differential Analyzer)? Este algoritmo utiliza o seguinte igualdade: m*(x+1) + b = (m*x +b) + m = y + m? Então se 0 < m < 1 então podemos considerar que x=1 e x k+1 = x k +1; y k+1 = y k + m (2)? Para segmentos com m > 1 devemos inverter os valores de x e y. Neste caso podemos assumir que y=1 e então da equação x= y/m obtemos que x=1/m e finalmente podemos calcular y k+1 = y k +1; x k+1 = x k + 1/m (3) 10

11 Conversão por varrimento do segmento de recta? Simple DDA (Digital Differential Analyzer)? As equações x k+1 = x k +1; y k+1 = y k + m (2) y k+1 = y k +1; x k+1 = x k + 1/m (3) são válidas se consideramos que os segmentos são processados de esquerda a direita.? Em caso contrário vamos ter que x= -1 pelo que x k+1 = x k - 1; y k+1 = y k - m (4) Ou para o caso que m>1 então temos que y= -1 e y k+1 = y k - 1; x k+1 = x k - 1/m (5)? Estas equações podem ser utilizadas também para calcular a posição dos pixels de segmentos com m<0 (Exercício) 11

12 Conversão por varrimento do segmento de recta? Simple DDA (versão 0< m <1) void LineDDA(int x1, int y1, int x2, int y2, int color) { float y; float m = (y2-y1)/(x2-x1); int x; PutPixel(x1,y1, color); y = y1; } for (x=x1+1; x<=x2; x++) { y += m; PutPixel(x,ROUND(y), color); }? Problemas:? Aproximações muito grosseiras de y 12

13 Conversão por varrimento do segmento de recta? Simple DDA (cont...) Observações:? O número total de pixels desenhados pelo método DDA é igual a max( x, y)? Para segmentos (S) horizontais/verticais o max( x, y) = Length(S) ideal!!!? Para segmentos oblíquos com ângulo de inclinação de 45 0 então: Length(S) = Sqrt( x 2 + y 2 ) = Sqrt(2* x 2 ) = = Sqrt(2)* x 1,41*dx x = 0,71* Length (S)? O segmento S só tem um 71% dos pontos!!! 13

14 Conversão por varrimento do segmento de recta? O Algoritmo de Bresenham (Bresenham, J.E. Algorithm for computer control of a digital plotter, IBM Systems Journal, January 1965, pp )? É um algoritmo eficiente já que apenas recorre a adições e subtracções inteiras e multiplicações por 2.? Ideia fundamental: A melhor aproximação ao segmento de recta verdadeiro é dada pelos pixels do raster a menor distância do segmento de recta verdadeiro 14

15 Conversão por varrimento do segmento de recta? O Algoritmo de Bresenham? Em vez de computar o valor do próximo y em ponto flutuante, o problema fica reduzido a decidir se o próximo pixel vai ter coordenadas (x + 1, y) ou (x + 1, y + 1)? Esta decisão requer que se avalie se a linha passa acima ou abaixo do ponto médio (x + 1, y + 1) (x + 1, y + ½) (x, y) (x + 1, y) 15

16 Conversão por varrimento do segmento de recta? O Algoritmo de Bresenham? Variável de decisão V é dada pela classificação do ponto médio com relação ao semi-espaço definido pela recta V? Caso 1: Linha passou abaixo do ponto médio (x+1,y+1) ax+by+c=v (x,y+1) onde V = 0 (x,y) sobrea recta V < 0 (x,y) abaixodarecta (x,y+½) V 1 V > 0 (x,y) acimadarecta (x+1,y+½) V 1 =a(x+ 1)+b(y+ 12)+c V 0 V =ax+b(y+ 12)+c (x,y) (x+1,y) 0 1 V =V +a 0 16

17 Conversão por varrimento do segmento de recta? O Algoritmo de Bresenham? Caso 2: Linha passou acima do ponto médio (x+1,y+2) (x,y+1) (x+1,y+ 1+ ½) V 1 (x+1,y+1) V 1 = a ( x+1)+b( y )+c V 0 = ax+b ( y )+c V 1 = V 0 +a +b V 0 (x,y+½) (x,y) 17

18 Conversão por varrimento do segmento de recta? O Algoritmo de Bresenham? Coeficientes da recta a = y 2 y 1 b = x 1 x 2 c = x 2 y 1 x 1 y 2? Para iniciar o algoritmo, precisamos saber o valor de V em (x 1 + 1, y 1 + ½) V = a (x 1 + 1) + b (y 1 + ½) + c = a x 1 + b y 1 + c + a + b/2 = a + b/2 como a x 1 + b y 1 + c = 0 então temos que V = a + b/2? Podemos evitar a divisão por 2 multiplicando a, b e c por 2 (não altera a equação da recta) 18

19 Conversão por varrimento do segmento de recta? O Algoritmo de Bresenham (0 a 45º) a y 2 y 1 b x 1 x 2 V 2 * a + b x x 1 y y 1 Enquanto x x 2 fazer: Pintar pixel (x, y) x x + 1 Se V 0 Então V V + 2 * a Senão V V + 2 * (a + b) ; y y

20 Conversão por varrimento do segmento de recta? O Algoritmo de Bresenham? Outra versão deste algoritmo pode ser encontrada em:

21 Conversão por varrimento do segmento de recta? O Algoritmo de Bresenham Extensão ( ângulo de inclinação)? Ver no documento AlgBre.zip (nos sumários práticos da disciplina) 21

22 Conversão por varrimento do segmento de recta? O Algoritmo de Bresenham Implementação Java Applet 22

23 Conversão por varrimento da circunferência? Uma circunferência é uma figura simétrica!? Qualquer algoritmo por varrimento da circunferência pode tirar partido desta simetria para desenhar oito pontos a partir de cada valor que o algoritmo calcula. 23

24 Conversão por varrimento da circunferência? Exemplo: Simetria a 4 eixos 24

25 ? Método Polinomial Conversão por varrimento da circunferência? Uma circunferência pode ser definida pela seguinte equação polinomial: y 2 = r 2 x 2, onde r raio da circunferência? Então cada coordenada x, no sector que vai de 90º a 45º é determinada por sucessivos incrementos de x de 0 a e r / 2 ( x = r y 2x = r ) 2 cada coordenada y é calculada por r x? Observação: este método tem operações aritméticas muito custosas para o computador? é muito pouco eficiente!!! 2 25

26 Conversão por varrimento da circunferência? Método Polinomial Organigrama: 1. Inicializar: r - raio, (h, k) centro da circunferência: (x, y) = (0,0); i = incremento; xfim = r/sqrt(2); 2. Testar se a circunferência foi gerada totalmente: se x > xfim, STOP 3. Calcular o valor de y: y = sqrt(r 2 -x 2 ) 4. Desenhar os pontos da simetria: (x+h, y+k); (-x+h, -y+k); (y+h, x+k); (-y+h, -x+k); (-y+h, x+k); (y+h, -x+k); (-x+h, y+k); (x+h, -y+k) 5. Incrementar x: x = x+i 6. Continuar no passo 2 26

27 Conversão por varrimento da circunferência? Método Trigonométrico Uma circunferência pode ser definida mediante a utilização de funções trigonométricas: x = r*cos(θ); θ y = r*sen(θ) θ onde θ ângulo corrente r raio da circunferência Com este método, θ é sucessivamente incrementado de 0 a π/4 e cada valor de x e y é calculado Este método tem operações aritméticas ainda mais custosas que o método polinomial? é muito pouco eficiente!!! 27

28 Conversão por varrimento da circunferência? Método Trigonométrico Organigrama: 1. Inicializar r - raio, (h, k) centro da circunferência: (x,y) = (0,0), i = incremento, θ fim = (22/7)/4 (=π/4=45º); θ=0 2. Testar se a circunferência foi gerada totalmente: se θ > θ fim, STOP 3. Calcular os valores de x e y: x = r*cos(θ); y = r*sen(θ) 4. Desenhar os pontos da simetria: (x+h, y+k); (-x+h, -y+k); (y+h, x+k); (-y+h, -x+k); (-y+h, x+k); (y+h, -x+k); (-x+h, y+k); (x+h, -y+k) 5. Incrementar θ: θ = θ + i 6. Continuar no passo 2 28

29 Conversão por varrimento da? Observações gerais: circunferência? Para traçar eficientemente uma circunferência deve ser evitada a utilização de funções trigonométricas e funções de potências.? Para encontrar os pontos de conversão por varrimento da circunferência é desejável efectuar apenas cálculos de adição e subtracções inteiras, assim como multiplicações por potências de 2.? O algoritmo de Bresenham permite que tal seja conseguido!!! 29

30 Conversão por varrimento da? Algoritmo de Bresenham para a circunferência circunferência? Se é usada a simetria em relação a quatro eixos, apenas temos de gerar os pontos num sector angular de 45º? Se os pontos forem gerados de 90º a 45º, apenas serão feitos movimentos nas direcções de +x e y 30

31 Conversão por varrimento da circunferência? Algoritmo de Bresenham para a Circunferência (cont...)? Ideia básica A melhor aproximação à circunferência verdadeira será definida por aqueles pixels que estão a menor distância da circunferência verdadeira. 31

32 Conversão por varrimento da circunferência? Algoritmo de Bresenham para a Circunferência (cont...)? Note que se os pontos são gerados de 90º a 45º, podemos determinar cada novo tomando uma das seguintes acções:? Mover uma unidade da direcção +x? Mover uma unidade na direcção +x e uma na direcção -y? É preciso um método (eficiente) para decidir entre essas duas alternativas!!! 32

33 Conversão por varrimento da circunferência? Algoritmo de Bresenham para a circunferência Sejam: Relativamente ao pixel P 3 : D( Si ) = ( xi 1 + 1) + yi 1 r Relativamente ao ponto P D( T ) ( x + 1) + ( y 1 r Por definição D(S i )>0 e D(T i ) 0 Seja d i = D(S i ) + D(T i ) Então d A partir dessa equação e sabendo que (x 0,y 0 ) é (0,r) podemos obter que: d 1 = 3-2*r i = i 1 i 1 ) i = xi 1 + 1) + yi 1 r + ( xi 1 + 1) + ( yi 1 1) ( r 2 2 P(x i-1,y i-1 ) 33

34 Conversão por varrimento da circunferência? Algoritmo de Bresenham para a circunferência P(x i-1,y i-1 ) Se d i 0 então sabemos que x i+1 = x i + 1; y i+1 = y i Utilizando a recorrência d i (Exercício) podemos determinar que d i+1 = d i + 4x i + 6 Se d i > 0 então sabemos que x i+1 = x i + 1; y i+1 = y i -1 Utilizando a recorrência d i (Exercício) podemos determinar que d i+1 = d i + 4(x i y i )

35 Conversão por varrimento da circunferência? Algoritmo de Bresenham para a circunferência Organigrama: 1. Inicializar r - raio, (h, k) centro da circunferência: x = 0; y = raio da circunferência; d = 3-2*r; 2. Testar se a circunferência foi gerada totalmente: se x > y, STOP 3. Calcular a localização do próximo pixel: Se d<0? d = d+4*x+6; x = x+1; Se d 0? d = d+4*(x-y)+10; x = x+1; y = y-1; 4. Desenhar os pontos da simetria: (x+h, y+k); (-x+h, -y+k); (y+h, x+k); (-y+h, -x+k); (-y+h, x+k); (y+h, -x+k); (-x+h, y+k); (x+h, -y+k) 5. Continuar no passo 2 35

36 Conversão por varrimento da elipse? Definição polinomial da elipse? A elipse apresenta, tal como a circunferência simetrias.? As simetrias da elipse são em relação a dois eixos em vez de a quatro eixos.? Definição Polinomial: ( x? onde h) 2 a 2 + ( y k) 2 b = 1? (h, k) centro da elipse;? a cumprimento do eixo maior? b cumprimento do eixo menor 2 Neste método: x varia de h até a; o valor de y é determinado por: 2 x h y = b 1 + k 2 a 36

37 Conversão por varrimento da elipse? Definição polinomial da elipse Organigrama: 1. Inicializar a cumprimento do eixo maior, b cumprimento do eixo menor, (h, k) centro da elipse: x = 0; i = incremento; xfim = a; 2. Testar se a elipse foi gerada totalmente: se x > xfim, STOP 3. Calcular o valor de y: 2 x y = b 1 a 2 4. Desenhar os pontos da simetria: (x+h, y+k); (-x+h, -y+k); (-x+h, y+k); (x+h, -y+k) 5. Incrementar x: x = x + i 6. Continuar no passo 2 37

38 Conversão por varrimento da elipse? Definição trigonométrica da elipse? Uma elipse pode ser definida mediante a utilização de funções trigonométricas: x = a*cos(θ)+h ; y = b*sen(θ)+k, onde θ ângulo corrente a cumprimento do eixo maior b cumprimento do eixo menor (h, k) centro da elipse? Com este método, θ é sucessivamente incrementado de 0 a π/2 e cada valor de x e y é calculado utilizando a definição trigonométrica 38

39 Conversão por varrimento da elipse? Definição trigonométrica da elipse Organigrama: 1. Inicializar a cumprimento do eixo maior, b cumprimento do eixo menor, (h, k) centro da elipse: i = incremento, θ fim = (11/7) (=π/2=90º); θ = 0 2.Testar se a elipse foi gerada totalmente: se θ > θ fim, STOP 3. Calcular os valores: x = a*cos(θ); y = b*sen(θ) 4. Desenhar os pontos da simetria: (x+h, y+k); (-x+h, -y+k); (-x+h, y+k); (x+h, -y+k) 5. Incrementar θ: θ = θ +i 6. Continuar no passo 2 39

40 ? Arcos Conversão por varrimento de arcos? Um arco pode ser gerado quer usando o método polinomial que o trigonométrico.? Quando é utilizado o método trigonométrico? O valor inicial θ e igual a θ 1 e o valor final θ 2? Os restantes passos são semelhantes aos usados para a conversão por varrimento da circunferência.? Quando é utilizado o método polinomial? O valor de x varia entre x 1 e x 2? Os valores de y são calculados pela expressão: 2 2 r x 40

41 Conversão por varrimento de arcos? Arcos Organigrama (Método Trigonométrico) 1. Inicializar a eixo maior, b cumprimento do eixo menor, (h, k) centro do arco: i = incremento, θ - ângulo inicial, θ 1 ângulo final 2. Testar se o arco foi gerado totalmente: se θ > θ 1, STOP 3. Calcular os valores: x = a*cos(θ)+h; y = b*sen(θ)+k 4. Desenhar um ponto nas coordenadas (x,y) 5. Incrementar θ: θ = θ + i 1. Continuar no passo 2 Nota: arco circular a = b = raio da circunferência 41

42 Geração de Caracteres Em Computação Gráfica existem duas técnicas básicas para a geração de caracteres: 1. Cada caracter é definido através do seu contorno (curva o linha poligonal) que se desenha utilizando procedimentos do tipo raster. Esta solução é custosa computacionalmente e não é muito utilizada em aplicações de processamento de texto. Apenas é utilizada em aplicações específicas que editem fontes. 2. Cada caracter é definido em termos de um bitmap rectangular. Gerar um caracter equivale a copiar apenas um bitmap para o ecrã. Todos os caracteres de todas as fontes disponíveis estão assim representadas com um respectivo bitmap. 42

43 Aliasing vs Anti-aliasing? A discretização dos segmentos pode causar distorções visuais como cisalhamento ou efeito de escada.? Essas distorções são chamadas de aliasing? Para reduzir o problema de aliasing, usa-se uma técnica chamada anti-aliasing? A técnica consiste em uma superamostragem (uma vez que o aliasing é causada por uma subamostragem) 43

44 SUPERAMOSTRAGEM dividir os pixels em subpixels (i.e. 9), aplicar o algoritmo de Bresenham nesses sub-pixels contar o número de sub-pixels acesos por pixel O pixel será aceso com intensidade proporcional ao número de sub-pixels acesos

45 Exemplo de Anti-aliasing em Linhas? Quando a cor de fundo não é preto, o anti-aliasing deve fazer uma composição da intensidade com a cor de fundo.? Anti-aliasing é necessário não só para linhas, mas também para estruturas mais complexas o que torna esta tarefa mais complicada. 45

Imagem Vetorial x Imagem Matricial. Conversão Matricial de Primitivas Gráficas. Sistema de Coordenadas do Dispositivo. Problema

Imagem Vetorial x Imagem Matricial. Conversão Matricial de Primitivas Gráficas. Sistema de Coordenadas do Dispositivo. Problema Conversão Matricial de Primitivas Gráficas Imagem Vetorial x Imagem Matricial Maria Cristina F. de Oliveira março 2009 2 Problema Traçar primitivas geométricas (segmentos de reta, polígonos, circunferências,

Leia mais

Desenho de Segmentos de Recta

Desenho de Segmentos de Recta Desenho de Segmentos de Recta Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Alg. para desenho de Segmentos de Recta - Motivação A maior parte das primitivas 2D, desenhadas centenas ou mesmo milhares

Leia mais

Primitivos gráficos - algoritmos

Primitivos gráficos - algoritmos Primitivos gráficos - algoritmos Prof. Julio Arakaki 1 Algoritmos de reta Reta => infinitamente fina, ou seja, área = 0 Problemas para apresentação num monitor raster utilizando-se pixels: deve-se escolher

Leia mais

Aliasing Exemplo. Representação Vetorial x Matricial. Introdução ao Processamento e Síntese de imagens - Rasterização. Considerações Gerais

Aliasing Exemplo. Representação Vetorial x Matricial. Introdução ao Processamento e Síntese de imagens - Rasterização. Considerações Gerais Representação Vetorial x Matricial Introdução ao Processamento e Síntese de imagens - Rasterização Fontes: IA725 Computação Gráfica I - Profs. Shin-Ting e Martino Esperança e Cavalcanti (2002) (UFRJ) e

Leia mais

Computação Gráfica. Rasterização. Aula 4. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro

Computação Gráfica. Rasterização. Aula 4. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro Computação Gráfica Engenharia de Computação CEFET/RJ campus Petrópolis Prof. Luis Retondaro Aula 4 Rasterização Representação Vetorial x Matricial Normalmente, gráficos são definidos através de primitivas

Leia mais

Sumário. Traçado de Retas. Antialiasing e OpenGL. 1 Introdução. 2 Conversão Segmento de Reta. 3 Algoritmo DDA. 4 Algoritmo de Bresenham

Sumário. Traçado de Retas. Antialiasing e OpenGL. 1 Introdução. 2 Conversão Segmento de Reta. 3 Algoritmo DDA. 4 Algoritmo de Bresenham Conversão Matricial SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de

Leia mais

Primitivos gráficos - algoritmos

Primitivos gráficos - algoritmos Primitivos gráficos - algoritmos Prof. Julio Arakaki 1 Algoritmos de reta Reta => infinitamente fina, ou seja, área = 0 Problemas para apresentação num monitor raster utilizando-se pixels: deve-se escolher

Leia mais

Rasterização de primitivas 2D

Rasterização de primitivas 2D Rasterização de primitivas 2D Computação Gráfica Inverno 2012/2013 Carlos Guedes @ 2012 ISEL/ADEETC Computação Gráfica 1 http://hof.povray.org/images/chado_big.jpg 2 Sumário Enquadramento Viewport vs window

Leia mais

UNIVERSIDADE DE COIMBRA - FACULDADE DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE MATEMÁTICA ALGORITMO DO PONTO MÉDIO PARA

UNIVERSIDADE DE COIMBRA - FACULDADE DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE MATEMÁTICA ALGORITMO DO PONTO MÉDIO PARA UNIVERSIDADE DE COIMBRA - FACULDADE DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE MATEMÁTICA ALGORITMO DO PONTO MÉDIO PARA A RASTERIZAÇÃO DA ELIPSE OBJECTIVO: O resente trabalho tem or objectivo ilustrar o

Leia mais

Computação Gráfica - 12

Computação Gráfica - 12 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 12 jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Realismo

Leia mais

Computação Gráfica Rasterização de Curvas

Computação Gráfica Rasterização de Curvas Computação Gráfica Rasterização de Curvas Professora Sheila Cáceres Podemos representar uma curva por aproximação a uma polilinea. Para isso, precisamos localizar alguns pontos no caminho da curva e conectar

Leia mais

ALGORITMOS PARA DESENHAR RETAS E CÍRCULOS

ALGORITMOS PARA DESENHAR RETAS E CÍRCULOS ALGORITMOS PARA DESENHAR RETAS E CÍRCULOS Jann Claude Mousquer 1, Kenner Alan Kliemann 1, Miguel Diogenes Matrakas 1 1 Curso de Ciência da Computação Faculdades Anglo-Americano (FAA) Foz do Iguaçu, PR

Leia mais

Pipeline de Visualização 2D

Pipeline de Visualização 2D Pipeline de Visualização 2D André Tavares da Silva andre.silva@udesc.br Capítulo 2 do Foley Requisitos de matemática para CG Vetores e pontos Matrizes Transformações geométricas Pontos e espaços afim Representação

Leia mais

Computação Gráfica. Prof. MSc André Yoshimi Kusumoto

Computação Gráfica. Prof. MSc André Yoshimi Kusumoto Computação Gráfica Prof. MSc André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Primitivas gráficas em duas dimensões Matrizes em Computação Gráfica Todas as transformações geométricas podem ser representadas

Leia mais

Discretização. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 7 Apontamentos CG

Discretização. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 7 Apontamentos CG Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Discretização Edward Angel, Cap. 7 Apontamentos CG Pipeline de Visualização 3D Pipeline de Visualização 3D Pipeline de Visualização

Leia mais

Rasterização. Apontamentos CG + Edward Angel, Sec. 7.8 a Instituto Superior Técnico Computação Gráfica 2009/2010

Rasterização. Apontamentos CG + Edward Angel, Sec. 7.8 a Instituto Superior Técnico Computação Gráfica 2009/2010 Rasterização Apontamentos CG + Edward Angel, Sec. 7.8 a 7.10 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na últimas aula Rasterização Discretização de linhas Preenchimento de polígonos Sumário

Leia mais

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Transformações 2D

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Transformações 2D Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Transformações 2D Computação Visual Beatriz Sousa Santos, Joaquim Madeira Transformações 2D Posicionar, orientar e escalar

Leia mais

Computação Gráfica. Prof. André Yoshimi Kusumoto

Computação Gráfica. Prof. André Yoshimi Kusumoto Computação Gráfica Prof. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Curvas Curvas e superfícies desempenham um papel importante em diversas áreas tanto na criação de objetos sintéticos quanto

Leia mais

Problema. Conversão Matricial. Octantes do Sistema de Coordenadas Euclidiano. Sistema de Coordenadas do Dispositivo. Maria Cristina F.

Problema. Conversão Matricial. Octantes do Sistema de Coordenadas Euclidiano. Sistema de Coordenadas do Dispositivo. Maria Cristina F. Problema Conversão Matricial Maria Cristina F. de Oliveira Traçar primitivas geométricas (segmentos de reta, polígonos, circunferências, elipses, curvas,...) no dispositivo matricial rastering = conversão

Leia mais

Desenho de Segmentos de Recta

Desenho de Segmentos de Recta Desenho de Segmentos de Recta Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Alg. para desenho de Segmentos de Recta - Motivação A maior parte das primitivas 2D, desenhadas centenas ou mesmo milhares

Leia mais

Prof. Dr. Leandro Alves Neves. Conceitos Fundamentais. Algoritmos de Conversão Matricial.

Prof. Dr. Leandro Alves Neves. Conceitos Fundamentais. Algoritmos de Conversão Matricial. Informática II Conteúdo 03 Prof. Dr. Leandro Alves Neves Sumário Rasterização Conceitos Fundamentais. Algoritmos de Conversão Matricial. Polígonos Construção e Preenchimento de polígonos com formas arbitrárias

Leia mais

Visibilidade. Apontamentos CG + Edward Angel, Sec Instituto Superior Técnico Computação Gráfica 2009/2010

Visibilidade. Apontamentos CG + Edward Angel, Sec Instituto Superior Técnico Computação Gráfica 2009/2010 Visibilidade Apontamentos CG + Edward Angel, Sec. 7.11 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na últimas aulas Rasterização Discretização de linhas Preenchimento de polígonos Aliasing

Leia mais

Visualização 2D. Rasterização de primitivas 2D e Pipeline 2D. Soraia Raupp Musse

Visualização 2D. Rasterização de primitivas 2D e Pipeline 2D. Soraia Raupp Musse Visualização 2D Rasterização de primitivas 2D e Pipeline 2D Soraia Raupp Musse Qual o problema? Modelo 2D Display Qual o problema? Modelo 2D Dados matemáticos Display Coordenadas de pixels Algoritmos de

Leia mais

BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1

BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1 BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1 Na aula anterior Prova. 2 Na aula de hoje Geometria. 3 A geometria é inerentemente uma disciplina

Leia mais

Prof. Julio Arakaki. Ciência da Computação

Prof. Julio Arakaki. Ciência da Computação 1 Primitivos gráficos - algoritmos Prof. Julio Arakaki 1 Algoritmos de reta Reta => infinitamente fina, ou seja, área = 0 Problemas para apresentação num monitor raster utilizando-se pixels: deve-se escolher

Leia mais

Transformações de Visualização 2D: Clipping. Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro

Transformações de Visualização 2D: Clipping. Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro Transformações de Visualização 2D: Clipping Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro 1 Clipping (recorte) Qualquer procedimento que identifica porções de uma figura que estão

Leia mais

Visibilidade. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 7 Apontamentos CG

Visibilidade. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 7 Apontamentos CG Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Visibilidade Edward Angel, Cap. 7 Apontamentos CG Pipeline de Visualização 3D Pipeline de Visualização 3D LEIC CG Sombreamento

Leia mais

Algoritmos de Rasterização e Recorte

Algoritmos de Rasterização e Recorte Algoritmos de Rasterização e Recorte 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 1 Desenhando linhas Sequência de pixels deve estar o mais próximo possível da linha original Quais propriedades

Leia mais

Resolução do Exame Tipo

Resolução do Exame Tipo Departamento de Matemática e Engenharias Análise e Computação Numérica Resolução do Exame Tipo 1. O computador IBM 3090 possuía um sistema de vírgula flutuante F F(16, 5, 65, 62) (em precisão simples),

Leia mais

Introdução ao Processamento e Síntese de imagens Recorte 2D

Introdução ao Processamento e Síntese de imagens Recorte 2D 1 Introdução ao Processamento e Síntese de imagens Recorte 2D Fontes: Rogers, D. F. Procedural Elements for Computer Graphics Traina, A. J. M. & Oliveira, M. C. F. (2004) 2016 2 Recorte - (Clipping) Numa

Leia mais

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) 2ª FASE 20 DE JULHO 2018 CADERNO 1

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) 2ª FASE 20 DE JULHO 2018 CADERNO 1 PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) ª FASE 0 DE JULHO 08 CADERNO... P00/00 Como se trata de uma distribuição normal temos que: ( ) 0,9545. P µ σ

Leia mais

Visualização 2D: - Transformação window to viewport - Clipping

Visualização 2D: - Transformação window to viewport - Clipping Visualização 2D: - Transformação window to viewport - Clipping Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Transformação de Visualização (window to viewport) Objectivo: obter uma matriz de transformação

Leia mais

MATEMÁTICA A - 12o Ano N o s Complexos - Potências e raízes Propostas de resolução

MATEMÁTICA A - 12o Ano N o s Complexos - Potências e raízes Propostas de resolução MATEMÁTICA A - 1o Ano N o s Complexos - Potências e raízes Propostas de resolução Exercícios de exames e testes intermédios 1. Escrevendo 1 + i na f.t. temos 1 + i ρ cis θ, onde: ρ 1 + i 1 + 1 1 + 1 tg

Leia mais

ESCOLA BÁSICA INTEGRADA DE ANGRA DO HEROÍSMO Plano da Unidade

ESCOLA BÁSICA INTEGRADA DE ANGRA DO HEROÍSMO Plano da Unidade Unidade de Ensino: OPERAÇÕES COM NÚMEROS RACIONAIS ABSOLUTOS (adição e subtracção). Tempo Previsto: 3 semanas O reconhecimento do conjunto dos racionais positivos, das diferentes formas de representação

Leia mais

O problema proposto possui alguma solução? Se sim, quantas e quais são elas?

O problema proposto possui alguma solução? Se sim, quantas e quais são elas? PROVA PARA OS ALUNOS DE 3º ANO DO ENSINO MÉDIO 1) Considere o seguinte problema: Vitor ganhou R$ 3,20 de seu pai em moedas de 5 centavos, 10 centavos e 25 centavos. Se recebeu um total de 50 moedas, quantas

Leia mais

MATEMÁTICA Plano anual 2008/2009 7º Ano 1º PERÍODO. Nº de Segmentos Conhecer melhor os números 12 Proporcionalidade directa

MATEMÁTICA Plano anual 2008/2009 7º Ano 1º PERÍODO. Nº de Segmentos Conhecer melhor os números 12 Proporcionalidade directa MATEMÁTICA Plano anual 2008/2009 7º Ano 1º PERÍODO Temas Segmentos Conhecer melhor os números 12 Proporcionalidade directa Semelhança de figuras Números racionais 10 14 8 Apresentação/Revisões/Testes/Correcções

Leia mais

António Costa. Paulo Roma Cavalcanti

António Costa. Paulo Roma Cavalcanti Introdução à Computação Gráfica Preâmbulo Adaptação: Autoria: João Paulo Pereira António Costa Claudio Esperança Paulo Roma Cavalcanti Computação Gráfica Modelos Matemáticos Análise (reconhecimento de

Leia mais

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) 2ª FASE 20 DE JULHO 2018 CADERNO 1

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) 2ª FASE 20 DE JULHO 2018 CADERNO 1 Associação de Professores de Matemática Contactos: Rua Dr. João Couto, n.º 7-A 500-36 Lisboa Tel.: +35 76 36 90 / 7 03 77 Fax: +35 76 64 4 http://www.apm.pt email: geral@apm.pt PROPOSTA DE RESOLUÇÃO DA

Leia mais

ESCOLA SECUNDÁRIA COM 3º CICLO D. DINIS COIMBRA 11º ANO DE ESCOLARIDADE MATEMÁTICA A. Ficha de revisão n.º 6

ESCOLA SECUNDÁRIA COM 3º CICLO D. DINIS COIMBRA 11º ANO DE ESCOLARIDADE MATEMÁTICA A. Ficha de revisão n.º 6 ESCOL SECUNDÁRI COM 3º CICLO D. DINIS COIMBR 11º NO DE ESCOLRIDDE MTEMÁTIC Ficha de revisão n.º 6 1. Num referencial o.n. ( O,i, j,k ) do espaço são dados os pontos (,0,0); B(,,0); C(0,,0) e D(0,0,5) Sejam

Leia mais

Introdução à Computação Gráfica

Introdução à Computação Gráfica Introdução à Computação Gráfica Desenho de Construção Naval Manuel Ventura Instituto Superior Técnico Secção Autónoma de Engenharia Naval 27 Sumário Entidades Geométricas Transformações Geométricas 2D

Leia mais

ESCOLA BÁSICA INTEGRADA DE ANGRA DO HEROÍSMO. Plano da Unidade

ESCOLA BÁSICA INTEGRADA DE ANGRA DO HEROÍSMO. Plano da Unidade Unidade de Ensino: OPERAÇÕES COM NÚMEROS RACIONAIS ABSOLUTOS (adição e subtracção). Tempo Previsto: 3 semanas O reconhecimento do conjunto dos racionais positivos, das diferentes formas de representação

Leia mais

Preliminares de Cálculo

Preliminares de Cálculo Preliminares de Cálculo Profs. Ulysses Sodré e Olivio Augusto Weber Londrina, 21 de Fevereiro de 2008, arquivo: precalc.tex... Conteúdo 1 Números reais 2 1.1 Algumas propriedades do corpo R dos números

Leia mais

Matemática 3º Ciclo. Planificação Anual 7.º ano. N.º de aulas. Objectivos 1.º PERÍODO. Ano Lectivo 2009/2010. Apresentação 1. Teste Diagnóstico 2

Matemática 3º Ciclo. Planificação Anual 7.º ano. N.º de aulas. Objectivos 1.º PERÍODO. Ano Lectivo 2009/2010. Apresentação 1. Teste Diagnóstico 2 i Temas Sub-temas Objectivos 1.º PERÍODO Apresentação 1 Teste Diagnóstico 2 Múltiplos e divisores. Critérios de divisibilidade. Obter números, a partir de outros, por composição e decomposição; Números

Leia mais

Derivadas. Derivadas. ( e )

Derivadas. Derivadas. ( e ) Derivadas (24-03-2009 e 31-03-2009) Recta Tangente Seja C uma curva de equação y = f(x). Para determinar a recta tangente a C no ponto P de coordenadas (a,f(a)), i.e, P(a, f(a)), começamos por considerar

Leia mais

Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Modelos e modelagem. Modelos e modelagem. Transformações Geométricas e Visualização 2D

Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Modelos e modelagem. Modelos e modelagem. Transformações Geométricas e Visualização 2D Sumário COMPUTAÇÃO GRÁFICA E INTERFACES Transformações Geométricas e Visualização D Transformações geométricas Pipeline de visualização D Transformação de coordenadas Window-Viewport Recorte (Clipping)

Leia mais

Exemplos de utilização de primitivas gráficas (nível API)

Exemplos de utilização de primitivas gráficas (nível API) Exemplos de utilização de primitivas gráficas (nível API) Programação em PostScript %!PS % Triangle_1 % Triângulo centrado em página A4 % ( unidades: 72 dpi ) 72 144 moveto 306 648 lineto 540 144 lineto

Leia mais

Sistemas-L: Implementação em Java

Sistemas-L: Implementação em Java Sistemas-L: Implementação em Java Luís Gil Setembro 2003 Conteúdo 1 Breve Introdução aos Sistemas-L 2 2 Utilização e invocação do programa 3 3 Ficheiro de descrição do sistema 4 4 Discussão da implementação

Leia mais

Determinação de raízes de polinômios: Método de Briot-Ruffini-Horner

Determinação de raízes de polinômios: Método de Briot-Ruffini-Horner Determinação de raízes de polinômios: Marina Andretta/Franklina Toledo ICMC-USP 13 de maio de 2015 Baseado no livro Cálculo Numérico, de Neide B. Franco Marina Andretta/Franklina Toledo (ICMC-USP) sme0301

Leia mais

Matemática Básica Relações / Funções

Matemática Básica Relações / Funções Matemática Básica Relações / Funções 04 1. Relações (a) Produto cartesiano Dados dois conjuntos A e B, não vazios, denomina-se produto cartesiano de A por B ao conjunto A B cujos elementos são todos os

Leia mais

Geometria Analítica - Aula

Geometria Analítica - Aula Geometria Analítica - Aula 19 246 IM-UFF K. Frensel - J. Delgado Aula 20 Vamos analisar a equação Ax 2 + Cy 2 + Dx + Ey + F = 0 nos casos em que exatamente um dos coeficientes A ou C é nulo. 1. Parábola

Leia mais

Resolução das Questões Discursivas

Resolução das Questões Discursivas COMISSÃO PERMANENTE DE SELEÇÃO COPESE PRÓ-REITORIA DE GRADUAÇÃO PROGRAD CONCURSO PISM III - TRIÊNIO 008-010 Prova de Matemática Resolução das Questões Discursivas São apresentadas abaixo possíveis soluções

Leia mais

BANCO DE EXERCÍCIOS - 24 HORAS

BANCO DE EXERCÍCIOS - 24 HORAS BANCO DE EXERCÍCIOS - HORAS 9º ANO ESPECIALIZADO/CURSO ESCOLAS TÉCNICAS E MILITARES FOLHA Nº GABARITO COMENTADO ) A função será y,5x +, onde y (preço a ser pago) está em função de x (número de quilômetros

Leia mais

2º Exame. Computação Gráfica

2º Exame. Computação Gráfica 2º Exame Computação Gráfica LEIC-A/T Prof. Mário Rui Gomes Prof. João Pereira Prof. Daniel Gonçalves 19 de Julho 2008 Nº Nome: A O exame tem a duração de 2 horas, tolerância incluída. Responda às questões

Leia mais

Determinação de raízes de polinômios: Método de Briot-Ruffini-Horner

Determinação de raízes de polinômios: Método de Briot-Ruffini-Horner Determinação de raízes de polinômios: Método de Briot-Ruffini-Horner Marina Andretta/Franklina Toledo ICMC-USP 29 de outubro de 2012 Baseado no livro Cálculo Numérico, de Neide B. Franco Marina Andretta/Franklina

Leia mais

FCTUNIVERSIDADE NOVA DE LISBOA!

FCTUNIVERSIDADE NOVA DE LISBOA! PRIMITIVAS EM GRÁFICOS RASTER ATRIBUTOS DE LINHAS Computação Gráfica e Interfaces Do capítulo PrimiCvas em Gráficos Raster PRIMITIVAS EM GRÁFICOS RASTER ATRIBUTOS DE LINHAS 2 Atributos de linhas Tipo de

Leia mais

5. Invólucros Convexos no Plano

5. Invólucros Convexos no Plano 5. Invólucros Convexos no Plano Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro Mestrado em Matemática e Aplicações Problema: uma primeira abordagem Definição do Problema: Dado: um

Leia mais

Definição: Uma função de uma variável x é uma função polinomial complexa se pudermos escrevê-la na forma n

Definição: Uma função de uma variável x é uma função polinomial complexa se pudermos escrevê-la na forma n POLINÔMIO I 1. DEFINIÇÃO Polinômios de uma variável são expressões que podem ser escritas como soma finita de monômios do tipo : a t k k onde k, a podem ser números reais ou números complexos. Exemplos:

Leia mais

f, da, onde R é uma das regiões mostradas na

f, da, onde R é uma das regiões mostradas na Integrais Duplas em Coordenadas Polares Bibliografia básica: THOMAS, G. B. Cálculo. Vol. Capítulo 1. Item 1.3. STEWAT, J. Cálculo. Vol.. Capítulo 15. Item 15.4. Sabemos que o cálculo da área de uma região

Leia mais

Comprimento de Arco. 1.Introdução 2.Resolução de Exemplos 3.Função Comprimento de Arco 4.Resolução de Exemplo

Comprimento de Arco. 1.Introdução 2.Resolução de Exemplos 3.Função Comprimento de Arco 4.Resolução de Exemplo UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA CIVIL DISCIPLINA: CÁLCULO DIFERENCIAL E INTEGRAL I Comprimento de Arco

Leia mais

Física IV. Aula 1. Baseado no material preparado por Sandro Fonseca Helena Malbouisson Clemencia Mora

Física IV. Aula 1. Baseado no material preparado por Sandro Fonseca Helena Malbouisson Clemencia Mora Física IV Aula 1 1 Baseado no material preparado por Sandro Fonseca Helena Malbouisson Clemencia Mora Normas e Datas Presença é obrigatória as aulas de lab. e os alunos somente podem faltar a uma* prática.

Leia mais

DCC008 - Cálculo Numérico

DCC008 - Cálculo Numérico DCC008 - Cálculo Numérico Polinômios de Taylor Bernardo Martins Rocha Departamento de Ciência da Computação Universidade Federal de Juiz de Fora bernardomartinsrocha@ice.ufjf.br Conteúdo Introdução Definição

Leia mais

Matemática I Cálculo I Unidade B - Cônicas. Profª Msc. Débora Bastos. IFRS Campus Rio Grande FURG UNIVERSIDADE FEDERAL DO RIO GRANDE

Matemática I Cálculo I Unidade B - Cônicas. Profª Msc. Débora Bastos. IFRS Campus Rio Grande FURG UNIVERSIDADE FEDERAL DO RIO GRANDE Unidade B - Cônicas Profª Msc. Débora Bastos IFRS Campus Rio Grande FURG UNIVERSIDADE FEDERAL DO RIO GRANDE 22 12. Cônicas São chamadas cônicas as curvas resultantes do corte de um cone duplo com um plano.

Leia mais

PROVA PARA OS ALUNOS DO 3º ANO DO ENSINO MÉDIO

PROVA PARA OS ALUNOS DO 3º ANO DO ENSINO MÉDIO PROV PR OS LUNOS DO º NO DO ENSINO MÉDIO 1ª Questão Uma urna contém 9 cartões numerados de 1 a 9 Se três cartões são retirados da urna, de maneira aleatória e simultânea, qual é a probabilidade de que

Leia mais

3 ano E.M. Professores Cleber Assis e Tiago Miranda

3 ano E.M. Professores Cleber Assis e Tiago Miranda Cônicas Hipérbole ano E.M. Professores Cleber Assis e Tiago Miranda Cônicas Hipérbole b) (y 1)2 (x + )2 1 Exercícios Introdutórios Exercício 1. de equação a) (1, 2). O ponto que representa o centro da

Leia mais

Todos os exercícios sugeridos nesta apostila se referem ao volume 3. MATEMÁTICA III 1 ESTUDO DA CIRCUNFERÊNCIA

Todos os exercícios sugeridos nesta apostila se referem ao volume 3. MATEMÁTICA III 1 ESTUDO DA CIRCUNFERÊNCIA DEFINIÇÃO... EQUAÇÃO REDUZIDA... EQUAÇÃO GERAL DA CIRCUNFERÊNCIA... 3 RECONHECIMENTO... 3 POSIÇÃO RELATIVA ENTRE PONTO E CIRCUNFERÊNCIA... 1 POSIÇÃO RELATIVA ENTRE RETA E CIRCUNFERÊNCIA... 17 PROBLEMAS

Leia mais

6.1 equações canônicas de círculos e esferas

6.1 equações canônicas de círculos e esferas 6 C Í R C U LO S E E S F E R A S 6.1 equações canônicas de círculos e esferas Um círculo é o conjunto de pontos no plano que estão a uma certa distância r de um ponto dado (a, b). Desta forma temos que

Leia mais

Fundamentos da Computação Gráfica Lista de Exercícios Marcelo Gattass TeCGraf/Departamento de Informática/PUC-Rio 19jun2003

Fundamentos da Computação Gráfica Lista de Exercícios Marcelo Gattass TeCGraf/Departamento de Informática/PUC-Rio 19jun2003 Fundamentos da Computação Gráfica Lista de Exercícios Marcelo Gattass TeCGraf/Departamento de Informática/PUC-Rio 19jun2003 I. Introdução 1) Qual a diferença entre Processamento de Imagens, Visão Computacional

Leia mais

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Prof. MSc. André Yoshimi Kusumoto Email: andrekusumoto.unip@gmail.com Site: http://www.kusumoto.com.br CARGA HORÁRIA SEMANAL: 02 horas-aula

Leia mais

Capítulo 19. Coordenadas polares

Capítulo 19. Coordenadas polares Capítulo 19 Coordenadas polares Neste capítulo, veremos que há outra maneira de expressar a posição de um ponto no plano, distinta da forma cartesiana. Embora os sistemas cartesianos sejam muito utilizados,

Leia mais

Geometria Analítica I

Geometria Analítica I Geom. Analítica I Respostas do Módulo I - Aula 11 1 Geometria Analítica I 10/05/011 Respostas dos Exercícios do Módulo I - Aula 11 Aula 11 1. Em todos os itens desta questão, utilizaremos as relações x

Leia mais

Exame de Época Especial Computação Gráfica

Exame de Época Especial Computação Gráfica Exame de Época Especial Computação Gráfica LEIC/MEIC Ano Lectivo de 2008/2009 Prof. João Brisson Lopes 9 de Setembro 2009 Nº Nome: Responda o mais completamente às seguintes questões justificando adequadamente

Leia mais

Introdução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica

Introdução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica Introdução Geral a Computação Gráfica Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de 2 Introdução Geral a O que é CG? Áreas de Atuação Definição, Arte e Matemática Mercado

Leia mais

Funções de Uma Variável - 1 a Avaliação - Turma B3 31 de outubro de Prof. Armando Caputi

Funções de Uma Variável - 1 a Avaliação - Turma B3 31 de outubro de Prof. Armando Caputi Funções de Uma Variável - 1 a Avaliação - Turma B 1 de outubro de 017 - Prof. Armando Caputi 1 Determine o domínio da função f(x) = arctan x x + 1 (justifique) e a equação da reta tangente ao seu gráfico

Leia mais

GEOMETRIC PROPERTY BASED ELLIPSE DETECTION METHOD

GEOMETRIC PROPERTY BASED ELLIPSE DETECTION METHOD GEOMETRIC PROPERTY BASED ELLIPSE DETECTION METHOD Introdução A detecção de elipse, de forma robusta e confiável, é uma questão fundamental em processamento de imagens, pois que fornece uma ferramenta útil

Leia mais

Curvas Planas em Coordenadas Polares

Curvas Planas em Coordenadas Polares Curvas Planas em Coordenadas Polares Sumário. Coordenadas Polares.................... Relações entre coordenadas polares e coordenadas cartesianas...................... 6. Exercícios........................

Leia mais

Título do Livro. Capítulo 5

Título do Livro. Capítulo 5 Capítulo 5 5. Geometria Analítica A Geometria Analítica tornou possível o estudo da Geometria através da Álgebra. Além de proporcionar a interpretação geométrica de diversas equações algébricas. 5.1. Sistema

Leia mais

Capítulo 12. Ângulo entre duas retas no espaço. Definição 1. O ângulo (r1, r2 ) entre duas retas r1 e r2 é assim definido:

Capítulo 12. Ângulo entre duas retas no espaço. Definição 1. O ângulo (r1, r2 ) entre duas retas r1 e r2 é assim definido: Capítulo 1 1. Ângulo entre duas retas no espaço Definição 1 O ângulo (r1, r ) entre duas retas r1 e r é assim definido: (r1, r ) 0o se r1 e r são coincidentes, se as retas são concorrentes, isto é, r1

Leia mais

Prof. Fernando V. Paulovich 3 de agosto de SCC Computação Gráca

Prof. Fernando V. Paulovich  3 de agosto de SCC Computação Gráca Dispositivos de Saída e SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade

Leia mais

MATEMÁTICA I FUNÇÕES. Profa. Dra. Amanda L. P. M. Perticarrari

MATEMÁTICA I FUNÇÕES. Profa. Dra. Amanda L. P. M. Perticarrari MATEMÁTICA I FUNÇÕES Profa. Dra. Amanda L. P. M. Perticarrari amanda.perticarrari@unesp.br Conteúdo Função Variáveis Traçando Gráficos Domínio e Imagem Família de Funções Funções Polinomiais Funções Exponenciais

Leia mais

MÓDULO 1 - AULA 21. Objetivos

MÓDULO 1 - AULA 21. Objetivos Aula 1 Hipérbole - continuação Objetivos Aprender a desenhar a hipérbole com compasso e régua com escala. Determinar a equação reduzida da hipérbole no sistema de coordenadas com origem no ponto médio

Leia mais

Jorge M. V. Capela, Marisa V. Capela. Araraquara, SP

Jorge M. V. Capela, Marisa V. Capela. Araraquara, SP Cônicas e Equações Quadráticas Jorge M. V. Capela, Marisa V. Capela Instituto de Química - UNESP Araraquara, SP capela@iq.unesp.br Araraquara, SP - 2017 1 Parábolas 2 3 4 5 Introdução Parábolas Parábolas

Leia mais

étodos uméricos ZEROS DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

étodos uméricos ZEROS DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA étodos uméricos ZEROS DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE PESQUISA CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

Leia mais

O Problema de Visibilidade. Computação Gráfica Recorte. Onde Acontece? O que é Recorte? Renato Ferreira

O Problema de Visibilidade. Computação Gráfica Recorte. Onde Acontece? O que é Recorte? Renato Ferreira O Problema de Visibilidade Computação Gráfica Recorte Renato Ferreira Numa cena tri-dimensional, normalmente não é possível ver todas as superfícies de todos os objetos Queremos descartar objetos ou partes

Leia mais

Rasterização de primitivas 2D e Pipeline 2D. Soraia Raupp Musse

Rasterização de primitivas 2D e Pipeline 2D. Soraia Raupp Musse Rasterização de primitivas 2D e Pipeline 2D Soraia Raupp Musse Algoritmos de rasterização para primitivas 2D Objetivo: Aproximar primitivas matemáticas descritas através de vértices por meio de um conjunto

Leia mais

CÁLCULO VETORIAL E GEOMETRIA ANALÍTICA

CÁLCULO VETORIAL E GEOMETRIA ANALÍTICA 04 CÁLCULO VETORIAL E GEOMETRIA ANALÍTICA CAPÍTULO 0 TRANSLAÇÃO E ROTAÇÃO DE EIXOS TRANSLAÇÃO DE EIXOS NO R Sejam e O os eixos primitivos, do Sistema Cartesiano de Eixos Coordenados com origem O(0,0).

Leia mais

Aula Exemplos diversos. Exemplo 1

Aula Exemplos diversos. Exemplo 1 Aula 3 1. Exemplos diversos Exemplo 1 Determine a equação da hipérbole equilátera, H, que passa pelo ponto Q = ( 1, ) e tem os eixos coordenados como assíntotas. Como as assíntotas da hipérbole são os

Leia mais

Prova Escrita de MATEMÁTICA A - 12o Ano a Fase

Prova Escrita de MATEMÁTICA A - 12o Ano a Fase Prova Escrita de MATEMÁTICA A - o Ano 00 - a Fase Proposta de resolução GRUPO I. Como só existem bolas azuis e roxas, e a probabilidade de extrair uma bola da caixa, e ela ser azul é igual a, então existem

Leia mais

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano Versão 2

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano Versão 2 FICHA de AVALIAÇÃO de MATEMÁTICA A.º Ano Versão Nome: N.º Turma: Apresente o seu raciocínio de forma clara, indicando todos os cálculos que tiver de efetuar e todas as justificações necessárias. Quando,

Leia mais

Dizemos que uma superfície é um cilindro se na equação cartesiana da superfície há uma variável que não aparece.

Dizemos que uma superfície é um cilindro se na equação cartesiana da superfície há uma variável que não aparece. Aula 9 Cilindros e Quádricas Cilindros Dizemos que uma superfície é um cilindro se na equação cartesiana da superfície há uma variável que não aparece. Exemplo 1. x 2 + y 2 = 1 No espaço, o conjunto de

Leia mais

Iteração e Pontos Fixos

Iteração e Pontos Fixos Iteração e Pontos Fixos Iteração é um dos pontos chave da programação numérica. Iterar consiste em repetir uma mesma operação diversas vezes levando a uma aproximação cada vez melhor da solução exata.

Leia mais

3.2 Determine a equação da circunferência de raio 5, tangente à reta 3x +4y =16no ponto A (4, 1).

3.2 Determine a equação da circunferência de raio 5, tangente à reta 3x +4y =16no ponto A (4, 1). 3.1 Obtenha a equação e esboce o gráfico da circunferência caracterizada por: (a) Centro C (, 1) eraior =5; (b) Passa pelos pontos A (1, ),B(1, 1) e C (, 3) ; (c) Inscrita no triângulo determinado pelas

Leia mais

Gráficos, Proporções e Variações Proporcionais

Gráficos, Proporções e Variações Proporcionais Texto complementar n 1 Gráficos, Proporções e Variações Proporcionais 1. Introdução. No estudo de um fenômeno físico são realizadas experiências onde são medidas diversas grandezas ao mesmo tempo. A relação

Leia mais

Aulas práticas de Álgebra Linear

Aulas práticas de Álgebra Linear Ficha 3 Aulas práticas de Álgebra Linear Licenciatura em Engenharia Naval e Oceânica Mestrado Integrado em Engenharia Mecânica 1 o semestre 2018/19 Jorge Almeida e Lina Oliveira Departamento de Matemática,

Leia mais

Visão Computacional CPS754

Visão Computacional CPS754 Visão Computacional CPS754 aula 13 - reconstrução Antonio Oliveira Ricardo Marroquim 1 / 26 visão computacional tópicos reprojetando pontos para 3D triangulação simples solução ótima definição do último

Leia mais

MATRIZ DE REFERÊNCIA - SPAECE MATEMÁTICA 5 o ANO DO ENSINO FUNDAMENTAL TEMAS E SEUS DESCRITORES

MATRIZ DE REFERÊNCIA - SPAECE MATEMÁTICA 5 o ANO DO ENSINO FUNDAMENTAL TEMAS E SEUS DESCRITORES MATEMÁTICA 5 o ANO DO ENSINO FUNDAMENTAL I INTERAGINDO COM OS NÚMEROS E FUNÇÕES D1 Reconhecer e utilizar características do sistema de numeração decimal. Utilizar procedimentos de cálculo para obtenção

Leia mais

Funções de Uma Variável - 1 a Avaliação - Turma B3 31 de outubro de Prof. Armando Caputi

Funções de Uma Variável - 1 a Avaliação - Turma B3 31 de outubro de Prof. Armando Caputi Funções de Uma Variável - 1 a Avaliação - Turma B 1 de outubro de 017 - Prof. Armando Caputi 1 Determine o domínio da função g(x) = arctan ( ln(x x + ) ) (justifique) e a equação da reta tangente ao seu

Leia mais

Processamento digital de imagens

Processamento digital de imagens Processamento digital de imagens Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 6 de outubro de 2016 Segmentação de imagens A segmentação

Leia mais

Matemática Computacional Ficha 1: Capítulo /19

Matemática Computacional Ficha 1: Capítulo /19 Matemática Computacional Ficha 1: Capítulo 1 2018/19 I. Notação e revisão da matéria e x = x x (erro de x em relação a x) e x : erro absoluto de x δ x : erro relativo de x em relação a x, onde, para x

Leia mais