Prof. Julio Arakaki. Ciência da Computação
|
|
|
- Yan Caires Alcântara
- 10 Há anos
- Visualizações:
Transcrição
1 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 quais pixels melhor representa a reta existem muitos algoritmos que possibilitam diferentes resultados 2
2 2 Algoritmo de reta equação reduzida Através da equação de reta: y = mx + b Problemas: for(int x = x_min; x <= x_max; x++) { int y = (int)round(m*x + b); desenharponto(x, y, cor); Linhas verticais. (m = ) Mais lento, pois para todo x tem-se: uma multiplicação em floating point uma adição em floating point uma chamada de função de arrendondamento ( round ) 3 Algoritmo de reta Digital Differential Analyser (DDA) Algoritmo simples e também não muito eficiente incremental Incrementa x de 1 ( x = 1) e atualiza y de acordo com: y 1 = mx 1 + b x 2 = x y 2 = mx 2 + b = m(x 1 + 1) + b = (mx 1 + b) + m = y 1 + m Desenha o pixel (x, round(y)) em cada iteração 4
3 3 Algoritmo de reta Digital Differential Analyser (DDA) - exemplo reta: (2,2) (7,6) y = y + m m = 0.8 x = 1 x y Round(y) (7,7) (0,0) desenharponto(x, round(y)); 5 Algoritmo de reta Digital Differential Analyser (DDA) float y; float m = (y2-y1)/(x2-x1); desenharponto(x1,y1, cor); y = y1; while( x1 < x2 ){ x1++; y += m; desenharponto(x1, ROUND(y), cor); x é um inteiro, mas y é floating point. custo: incremento, adição em floating point e chamada da função de arredondamento round(y) para cada valor de x. 6
4 4 Algoritmo de reta Digital Differential Analyser (DDA) void desenharretadda(int xa, int ya, int xa, int xb, int cor) { int dx = xb - xa, dy = yb - ya, steps, k; float xincr, yincr, x = xa, y = ya; if ( abs(dx)>abs(dy) ) steps = abs(dx); else steps = abs(dy); xincr = dx / (float) steps; yincr = dy / (float) steps; desenharponto( ROUND(x), ROUND(y), cor); for (k=0; k<steps; k++) { x += xincr; y += yincr; desenharponto( ROUND(x), ROUND(y), cor); 7 (Bresenham 1965) Mais eficiente que DDA. incremental e cálculo baseado em inteiros Em cada iteração determinamos se a linha intersecciona o próximo pixel acima ( above ) ou abaixo ( below ) da metade ( midpoint ) do valor de y. se acima então A: y i+1 = y i +1 caso contrário B: y i+1 = y i 8
5 5 Utiliza a forma implícita da equação de reta: ax i + by i + c = 0 : (x i, y i ) Na reta ax i + by i + c < 0 : (x i, y i ) Acima da reta ax i + by i + c > 0 : (x i, y i ) Abaixo da reta A cada iteração, verifica se o midpoint está acima ou abaixo da reta Examina-se o valor de: d i =a(x i + 1) + b(y i + ½) + c d i é uma variável de decisão no passo i 9 Se d i > 0 então escolhe-se o pixel A novo midpoint deverá ser checado: (x i + 2, y i + 3/2) : d i+1 = a(x i + 2) + b(y i + 3/2) + c = [a(x i + 1) + b(y i +1/2) + c] + a + b = = d i + a + b 10
6 6 Similarmente, se d i < 0 então escolhe-se o pixel B e o novo midpoint é: (x i + 2, y i + 1/2) : d i+1 = a(x i + 2) + b(y i + 1/2) + c = [a(x i + 1) + b(y i +1/2) + c] + a = d i + a Onde, para y=(dy/dx)*x + C temos: (dy/dx)*x y + C = 0 Multiplicando por dx todos os termos temos: a = dy = y end y start b = -dx = -(x end x start ) c = Cdx 11 No ponto inicial, a variável de decisão é calculada da seguinte forma: (x 1 +1, y 1 +1/2): d 1 = a(x 1 + 1) + b(y 1 + 1/2) + C = [ax 1 + by 1 + c] + a + b/2 = 0 + a + b/2 Uma parte fracionária é introduzida, b/2, mas pode se eliminar pois interessa-se somente o sinal de d - multiplicando por 2: d 1 = 2a + b, - ou seja, substituindo os valores de a e b: d i = 2 dy dx, 12
7 7 Cálculo do próximo valor de decisão Multiplicando por 2 e substituindo a e b : Para d i > 0 : d i+1 = d i + 2(a + b) = d i + 2(dy dx) Para d i < 0 : d i+1 = d i + 2a = d i + 2(dy) 13 dx = x2 x1; dy = y2 y1; d = 2*dy dx; inicialização x = x1; y = y1; while (x < x2) { if (d <= 0){ d = d + (2*dy); seleciona B x = x + 1; else { d = d + 2*(dy - dx); x = x + 1; seleciona A y = y + 1; desenharponto(x, y, cor); 14
8 8 Exemplo: Traçar a reta passando por: P1(2,2) e P2(7,6) dx = (7-2) = 5 dy = (6-2) = 4 Inicial: (d = 2*dy - dx) Ou seja, d = 3 se d > 0 (d = d + 2 * dy) ou seja, d = d - 2 se d < 0 (d = d + 2*(dy - dx)) ou seja, d = d reta: (2,2) (7,6) dx = 5 dy = 4 d = 3 if d>0 then d=d-2, y=y+1 if d<0 then d=d+8 x y d 7 (7,7) (0,0)
9 9 Algoritmo de círculo Círculo com raio r e centro (x c, y c ) é definido parametricamente como: x = x c + rcosθ y = y c + rsenθ Variando θ de 0 até 2π plotando-se as coordenadas: Dificuldade para efetivamente controlar a dimensão do passo, para eliminar os espaços entre os pixels for(int theta = 0; theta <360; theta ++) { x = (int)round(xc + r*cos (theta)); y = (int)round(yc + r*sen (theta)); desenharponto(x, y, cor); 17 Algoritmo de círculo Equação do círculo: (x x c ) 2 + (y y c ) 2 r 2 = 0 (xc, yc): coordenada do centro R: raio do círculo Simétrico: necessário a determinação de apenas pixels de um octante 18
10 10 Algoritmo de círculo Midpoint algoritm void desenharpontossimetricos(int x, int y, int cor) { desenharponto(x, y, cor); desenharponto(y, x, cor); desenharponto(y, -x, cor); desenharponto(x, -y, cor); desenharponto(-x, -y, cor); desenharponto(-y, -x, cor); desenharponto(-y, x, cor); desenharponto(-x, y, cor); 19 Algoritmo de círculo Midpoint algoritm Forma implícita do círculo: (x x c ) 2 + (y y c ) 2 r 2 = 0 Utiliza um esquema similar ao algoritmo de reta ( midpoint ): A variável de decisão é calculada da seguinte forma: d i : < 0 se (x i, y i ) dentro do círculo = 0 se (x i, y i ) no círculo > 0 se (x i, y i ) fora do círculo 20
11 11 Algoritmo de círculo Midpoint algoritm Como na reta, determina-se o valor da variável de decisão pela substituição do midpoint do próximo pixel pela forma implícita do círculo: d i = (x i + 1) 2 + (y i 1/2) 2 - r 2 Se d i < 0 escolhe-se pixel A senão escolhe-se pixel B 21 Algoritmo de círculo Midpoint algoritm Semelhante ao algoritmo de reta, a escolha de A ou B pode ser utilizado para determinar o novo valor de d i+1 Se A for escolhido, então o próximo midpoint tem o seguinte variável de decisão: (x i + 2, y i 1/2) : d i+1 = (x i + 2) 2 + (y i 1/2) 2 r 2 = d i + 2x i + 3 Por outro lado, se B for escolhido, então a próxima variável de decisão é: (x i + 2, y i 3/2) : d i+1 = (x i + 2) 2 + (y i 3/2) 2 r 2 = d i + 2x i 2y i
12 12 Algoritmo de círculo Midpoint algoritm Assumindo-se que o raio é um valor integral, então o primeiro pixel a ser desenhado é (0, r) e o valor inicial da variável de decisão é dado por: (1, r-1/2): d 0 = 1 + (r 2 r + 1/4) r 2 = 5/4 - r Neste caso o valor é fracionário, e todos os outros são inteiros. Pode-se arredondar para: d 0 = 1 - r 23 Algoritmo de círculo Midpoint algoritm d = 1-r; x = 0; inicialização y = r; while (x < y) { if (d < 0) { d = d + 2*x + 3; seleciona A x = x + 1; else{ d = d + 2*(x - y) + 5; x = x + 1; seleciona B y = y 1; desenharpontossimetricos(xc+x,yc+y) 24
13 13 Algoritmo de elipse Midpoint algoritm F x y b x a y a b (, ) = + = 0 25 Algoritmo de elipse Midpoint algoritm 26
14 14 Algoritmo de elipse Midpoint algoritm 27 Anti-aliasing Técnica para minimizar o efeito de serrillamento ( aliasing ). 28
15 15 Anti-aliasing 29
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
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
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
Primitivas Gráficas. Prof. Márcio Bueno {cgtarde,cgnoite}@marciobueno.com. Fonte: Material do Prof. Robson Pequeno de Sousa e do Prof.
Primitivas Gráficas Prof. Márcio Bueno {cgtarde,cgnoite}@marciobueno.com Fonte: Material do Prof. Robson Pequeno de Sousa e do Prof. Robson Lins Traçado de Primitivas em Dispositivos Matriciais Conversão
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
Computação Gráfica 04
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Computação Gráfica 04 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Computação Gráfica. Rasterização de Linhas Professora Sheila Cáceres
Computação Gráfica Rasterização de Linhas Professora Sheila Cáceres Equação da Reta Apresenta a seguinte lei de formação: y=f(x) = ax + b sendo a e b números reais e a diferente de zero. Observação: a
Conversão Matricial. Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic [email protected]. 20 de maio de 2011. SCC0250 - Computação Gráca
Conversão Matricial SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic [email protected] Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de
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
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,
Rasterização de linhas e polígonos
Rasterização de linhas e polígonos Algoritmos de rasterização de linhas Suponha > incrementa e vê o que acontece com = 5, =3 incrementa e vê o que acontece com Rasterização de Primitivas 1 Algoritmo simples
Pipeline Gráfico Cluter & Durand, MIT
INF 1366 Computação Gráfica Interativa Rasterização Alberto B. Raposo e Marcelo Gattass [email protected] http://www.tecgraf.puc-rio.br/~abraposo/inf1366/index.htm Modeling Transformations Illumination
Computação Gráfica. Prof. MSc André Yoshimi Kusumoto
Computação Gráfica Prof. MSc André Yoshimi Kusumoto [email protected] Primitivas gráficas em duas dimensões Matrizes em Computação Gráfica Todas as transformações geométricas podem ser representadas
Conversão por Varrimento
Conversão por Varrimento Conversão vectorial? matricial Representação Vectorial Representação Matricial 2 Rasterização de Primitivas? Rasterização - converter de uma definição geométrica para pixels (matricial)?
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 [email protected] Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de
COMPUTAÇÃO GRÁFICA. Rasterização e Preenchimento de Regiões. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro de 2009. Computação Gráfica
COMPUTAÇÃO GRÁFICA Rasterização e Preenchimento de Regiões Objetivos Conhecer os fundamentos da construção de linhas e círculos Conhecer o modelo scan-line modelo de sementes para preenchimento de polígonos
Método de Eliminação de Gauss. Eduardo Camponogara
Sistemas de Equações Lineares Método de Eliminação de Gauss Eduardo Camponogara Departamento de Automação e Sistemas Universidade Federal de Santa Catarina DAS-5103: Cálculo Numérico para Controle e Automação
Pipeline de Visualização 2D
Pipeline de Visualização 2D André Tavares da Silva [email protected] 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
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
Preenchimento de Áreas e de Polígonos. Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro
Preenchimento de Áreas e de Polígonos (Filled-Area Primitives) Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro Preenchimento de áreas é o processo de coloração do interior de uma
Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos.
3 COMANDOS CONDICIONAIS E DE LAÇO Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3.1 COMANDOS CONDICIONAIS 3.1.1 Comando IF Como o próprio nome já indica, estes comandos
Métodos de Pesquisa em Memória Primária
Algoritmos e Estrutura de Dados II Métodos de Pesquisa em Memória Primária Prof Márcio Bueno [email protected] / [email protected] Pesquisa Por pesquisa (procura ou busca) entende-se o ato
Comandos Complementares
Comandos Complementares Nesta parte do curso vou apresentar comandos que geralmente não são ensinados em cursos rápidos porém são fáceis de se aprender e vão facilitar bastante o uso do CAD. Dist Esse
Algoritmos de Varrimento para Desenho de Primitivas 2D
Algoritmos de Varrimento para Desenho de Primitivas 2D 24T12 Sala 3F5 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 327 1 Desenhando linhas Sequência de pixels deve estar o mais próximo possível da linha
Métodos Computacionais. Fila
Métodos Computacionais Fila Definição de Fila Fila é uma estrutura de dados dinâmica onde: Inserção de elementos se dá no final e a remoção no início O primeiro elemento que entra é o primeiro que sai
PROBLEMAS DE OTIMIZAÇÃO
(Tóp. Teto Complementar) PROBLEMAS DE OTIMIZAÇÃO 1 PROBLEMAS DE OTIMIZAÇÃO Este teto estuda um grupo de problemas, conhecido como problemas de otimização, em tais problemas, quando possuem soluções, é
PROPRIEDADES DOS DETERMINANTES E O CÁLCULO DA ÁREA DE TRIÂN- GULOS: EXEMPLOS SIGNIFICATIVOS
A RTIGO PROPRIEDADES DOS DETERMINANTES E O CÁLCULO DA ÁREA DE TRIÂN- GULOS: EXEMPLOS SIGNIFICATIVOS Fábio Marson Ferreira e Walter Spinelli Professores do Colégio Móbile, São Paulo Recentemente nos desafiamos
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
PROVA DE MATEMÁTICA DA UFBA VESTIBULAR 2010 1 a Fase. RESOLUÇÃO: Profa. Maria Antônia Gouveia.
PROVA DE MATEMÁTICA DA UFBA VESTIBULAR 010 1 a Fase Profa Maria Antônia Gouveia QUESTÃO 01 Sobre números reais, é correto afirmar: (01) Se m é um número inteiro divisível por e n é um número inteiro divisível
Análise de Sistemas Não Lineares por Plano de Fase Recorrendo ao MATLAB
MEEC Mestrado em Engenharia Electrotécnica e de Computadores MCSDI Guião do trabalho laboratorial nº Análise de Sistemas Não Lineares por Plano de Fase Recorrendo ao MATLAB Análise de Sistemas Não Lineares
PARA CASA * Como voce faria para armazenar o resultado em uma variavel chamada NOME?
USO DE VARIAVEIS 1. Crie um programa Scratch que recebe um valor de entrada do usuário (p.ex. o nome do usuário), armazene este valor na variável padrão resposta e faça o personagem gato dizer o valor
Ponto, reta e plano no espaço tridimensional, cont.
Ponto, reta e plano no espaço tridimensional, cont. Matemática para arquitetura Ton Marar 1. Posições relativas Posição relativa entre pontos Dois pontos estão sempre alinhados. Três pontos P 1 = (x 1,
Processamento e Análise de Imagens (MC940) Análise de Imagens (MO445)
Processamento e Análise de Imagens (MC940) Análise de Imagens (MO445) Prof. Hélio Pedrini Instituto de Computação UNICAMP 2º Semestre de 2014 Roteiro 1 Registro de Imagens Transformadas Geométricas Transformações
BREVE TUTORIAL DO PAINT PARTE I Prof. Reginaldo Brito - Informática
BREVE TUTORIAL DO PAINT PARTE I Prof. Reginaldo Brito - Informática O Paint é o programa de edição de imagens padrão do Windows, ao instalar o sistema o Paint é instalado automaticamente. Provavelmente,
PROVA DE MATEMÁTICA DA UFPE. VESTIBULAR 2013 2 a Fase. RESOLUÇÃO: Profa. Maria Antônia Gouveia.
PROVA DE MATEMÁTICA DA UFPE VESTIBULAR 0 a Fase Profa. Maria Antônia Gouveia. 0. A ilustração a seguir é de um cubo com aresta medindo 6cm. A, B, C e D são os vértices indicados do cubo, E é o centro da
APLICAÇÕES DA DERIVADA
Notas de Aula: Aplicações das Derivadas APLICAÇÕES DA DERIVADA Vimos, na seção anterior, que a derivada de uma função pode ser interpretada como o coeficiente angular da reta tangente ao seu gráfico. Nesta,
Pesquisa Sequencial e Binária
Pesquisa Sequencial e Binária Prof. Túlio Toffolo http://www.toffolo.com.br BCC202 Aula 20 Algoritmos e Estruturas de Dados I Pesquisa em Memória Primária Introdução - Conceitos Básicos Pesquisa Sequencial
Métodos de Pesquisa 472
472 Métodos de Pesquisa 473 Objetivos e Caracterizações Para que se possa falar em algoritmos de pesquisa, é necessário inicialmente introduzir a noção de mapeamento que é uma das mais primitivas em programação.
Busca. Pesquisa sequencial
Busca Banco de dados existem para que, de tempos em tempos, um usuário possa localizar o dado de um registro, simplesmente digitando sua chave. Uma tabela ou um arquivo é um grupo de elementos, cada um
Introdução à Programação. Armazenamento de Grande Quantidade de Informação Usando Vetores
Introdução à Programação Armazenamento de Grande Quantidade de Informação Usando Vetores Armazenando Grande Quantidade de Informação Como armazenar tanta informação? Vetores! 2 Tópicos da Aula Hoje, aprenderemos
Erros. Número Aproximado. Erros Absolutos erelativos. Erro Absoluto
Erros Nenhum resultado obtido através de cálculos eletrônicos ou métodos numéricos tem valor se não tivermos conhecimento e controle sobre os possíveis erros envolvidos no processo. A análise dos resultados
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
Programação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA 5 0 Encontro da RPM TRANSFORMAÇÕES NO PLANO
UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA 5 0 Encontro da RPM TRANSFORMAÇÕES NO PLANO Jorge Costa do Nascimento Introdução Na produção desse texto utilizamos como fonte de pesquisa material
As cônicas. c, a 2 elipse é uma curva do plano em que qualquer um de seus pontos, por exemplo,, satisfaz a relação:
As cônicas As cônicas podem ser definidas a partir de certas relações que caracterizam seus pontos. A partir delas podemos obter suas equações analíticas e, a partir delas, suas propriedades.. A elipse
Diminui o gargalo existente entre processador e memória principal; 5 a 10 vezes mais rápidas que a memória principal; Ligada diretamente à MP;
Diminui o gargalo existente entre processador e memória principal; Diferença de velocidade 5 a 10 vezes mais rápidas que a memória principal; Ligada diretamente à MP; Tecnologia semelhante à da CPU e,
2º Exame Computação Gráfica
2º Exame Computação Gráfica LEIC-T Prof. Mário Rui Gomes 17 de Julho 2007 Nº Nome: Antes de começar: Identifique todas as folhas com o seu número. Responda às questões seguintes justificando adequadamente
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
EXEMPLO NUMÉRICO DA CLASSIFICAÇÃO GEOTÉCNICA MCT
Exemplos Numéricos: Classificação Geotécnica MCT EXEMPLO NUMÉRICO DA CLASSIFICAÇÃO GEOTÉCNICA MCT Depois de selecionada a jazida e feita a coleta de solo devem ser realizados os ensaios de Compactação
1. Introdução 2. Representação de números 2.1. Conversão Numérica 2.2. Aritmética de ponto flutuante 3. Erros 3.1 Erros Absolutos e Relativos
1. Introdução 2. Representação de números 2.1. Conversão Numérica 2.2. Aritmética de ponto flutuante 3. Erros 3.1 Erros Absolutos e Relativos 1. Introdução O que é cálculo numérico? Corresponde a um conjunto
MAT 2455 - Cálculo Diferencial e Integral III para Engenharia 1 ā Prova - 1o semestre de 2005
MAT 4 - Cálculo iferencial e Integral III para Engenharia ā Prova - o semestre de Questão. Calcule: (,- ). (a) (. pontos) (b) (. pontos) x e + d dx (x + ) (x ) dx d, onde é o triângulo de vértices (,),
Integrais Duplas e Coordenadas Polares. 3.1 Coordenadas Polares: Revisão
Cálculo III Departamento de Matemática - ICEx - UFMG Marcelo Terra Cunha Integrais Duplas e Coordenadas Polares Nas primeiras aulas discutimos integrais duplas em algumas regiões bem adaptadas às coordenadas
Técnicas de Detecção de Colisão para Jogos
Técnicas de Detecção de Colisão para Jogos por Leandro Silva Técnicas de Detecção de Colisão para Jogos por: Gustavo Russo Zanardo Esse artigo visa mostrar as principais técnicas para detecção de colisão
Nesta aula iremos continuar com os exemplos de revisão.
Capítulo 8 Nesta aula iremos continuar com os exemplos de revisão. 1. Exemplos de revisão Exemplo 1 Ache a equação do círculo C circunscrito ao triângulo de vértices A = (7, 3), B = (1, 9) e C = (5, 7).
Circuitos Digitais. Engenharia de Automação e Controle Engenharia Elétrica. São Paulo 2014. Prof. José dos Santos Garcia Neto
Engenharia de Automação e Controle Engenharia Elétrica Circuitos Digitais Prof. José dos Santos Garcia Neto São Paulo 2014 Prof. José dos Santos Garcia Neto 1 Introdução Esta apostila tem como objetivo
Operações Algébricas e Lógicas. Guillermo Cámara-Chávez
Operações Algébricas e Lógicas Guillermo Cámara-Chávez Operações Aritméticas São aquelas que produzem uma imagem que é a soma, diferença, produto ou quociente pixel a pixel Operações Aritméticas Fig A
Marco Aurélio Gonçalves da Silva Orientador: Anselmo Antunes Montenegro
Marco Aurélio Gonçalves da Silva Orientador: Anselmo Antunes Montenegro Universidade Federal Fluminense 31/10/2012 Pixel art é uma forma de arte digital na qual os detalhes da imagem são representados
Lista 4. 2 de junho de 2014
Lista 4 2 de junho de 24 Seção 5.. (a) Estime a área do gráfico de f(x) = cos x de x = até x = π/2 usando quatro retângulos aproximantes e extremidades direitas. Esboce os gráficos e os retângulos. Sua
Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante
Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos
MANUTENÇÃO ELÉTRICA INDUSTRIAL * ENROLAMENTOS P/ MOTORES CA *
MANUTENÇÃO ELÉTRICA INDUSTRIAL * ENROLAMENTOS P/ MOTORES CA * Vitória ES 2006 7. ENROLAMENTOS PARA MOTORES DE CORRENTE ALTERNADA A maneira mais conveniente de associar vários condutores de um enrolamento
Estruturas de Repetição. Programação em Java 2006-2007. Estruturas de Repetição
Aula 4 Estruturas de Repetição Programação em Java 2006-2007 Estruturas de Repetição As estruturas repetitivas ou ciclos permitem repetir um conjunto de uma ou mais instruções O Java apresenta três variantes
Algoritmos de Busca em Tabelas
Dentre os vários algoritmos fundamentais, os algoritmos de busca em tabelas estão entre os mais usados. Considere por exemplo um sistema de banco de dados. As operações de busca e recuperação dos dados
BUSCA EM LISTAS LISTAS SEQÜENCIAIS, LISTAS SIMPLESMENTE E DUPLAMENTE ENCADEADAS E LISTAS CIRCULARES
BUSCA EM LISTAS LISTAS SEQÜENCIAIS, LISTAS SIMPLESMENTE E DUPLAMENTE ENCADEADAS E LISTAS CIRCULARES ALGORITMOS DE BUSCA EM LISTAS COM ALOCAÇÃO SEQÜENCIAL Busca em Listas Lineares A operação de busca é
Matemática - UEL - 2010 - Compilada em 18 de Março de 2010. Prof. Ulysses Sodré Matemática Essencial: http://www.mat.uel.
Matemática Essencial Equações do Segundo grau Conteúdo Matemática - UEL - 2010 - Compilada em 18 de Março de 2010. Prof. Ulysses Sodré Matemática Essencial: http://www.mat.uel.br/matessencial/ 1 Introdução
Árvores Binárias e Busca. Jeane Melo
Árvores Binárias e Busca Jeane Melo Roteiro Parte 1 Árvores Relação hierárquica Definição Formal Terminologia Caminhamento em Árvores Binárias Exemplos Parte 2 Busca seqüencial Busca Binária Grafos Conjunto
Aula 18 Elipse. Objetivos
MÓDULO 1 - AULA 18 Aula 18 Elipse Objetivos Descrever a elipse como um lugar geométrico. Determinar a equação reduzida da elipse no sistema de coordenadas com origem no ponto médio entre os focos e eixo
Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte III) Prof.a Joseana Macêdo Fechine Régis de Araújo [email protected]
Coordenadas Polares Mauri C. Nascimento Dep. De Matemática FC Unesp/Bauru
Coordenadas Polares Mauri C. Nascimento Dep. De Matemática FC Unesp/Bauru Dado um ponto P do plano, utilizando coordenadas cartesianas (retangulares), descrevemos sua localização no plano escrevendo P
JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo
Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas
9.1.2 Laços Controlados por Entrada: Contador
9.1.2 Laços Controlados por Entrada: Contador Exemplo 2- Escreva um algoritmo e um programa em C que dado um Número qualquer, seja calculado e impresso a tabuada desse número. Algoritmo tabuada Variáveis:
CPV O cursinho que mais aprova na GV
O cursinho que mais aprova na GV FGV ADM Objetiva 06/junho/010 MATemática 01. O monitor de um notebook tem formato retangular com a diagonal medindo d. Um lado do retângulo mede 3 do outro. 4 A área do
Projeção Perspectiva. Desenho Técnico I Profº Msc. Edgar Nogueira Demarqui
Projeção Perspectiva Desenho Técnico I Profº Msc. Edgar Nogueira Demarqui Definição Quando olhamos para um objeto, temos a sensação de profundidade e relevo; O desenho, para transmitir essa mesma idéia,
CAPÍTULO II VISUALIZAÇÃO E APLICAÇÕES GRÁFICAS 2D 3 1- PONTOS E RETAS NO OPENGL 3. 2 TECLADO E MOUSE (Callbacks) 15 3 CURVAS PARAMÉTRICAS 20
CAPÍTULO II VISUALIZAÇÃO E APLICAÇÕES GRÁFICAS 2D 3 1- PONTOS E RETAS NO OPENGL 3 1.1 A Tela do Computador 3 1.2 Cores 3 1.3 Introdução ao OpenGL 4 1.4 Exemplo: Plotar um ponto na tela utilizando as bibliotecas
GUIA PARA AS PROVAS ( PO, AT E PG) E VESTIBULARES GEOMETRIA ANALÍTICA
GUIA PARA AS PROVAS ( PO, AT E PG) E VESTIBULARES GEOMETRIA ANALÍTICA PROF. ENZO MARCON TAKARA 05 - PLANO CARTESIANO ORTOGONAL Considere num plano a dois eixos x e y perpendiculares em O. O par de eixos
INF 1007 Programação II
INF 1007 Programação II Aula 12 Tipos Abstratos de Dados Edirlei Soares de Lima Tipo Abstrato de Dados (TAD) Um TAD define: Um novo tipo de dado; O conjunto de operações para manipular
Plano Curricular de Matemática 3.º Ano - Ano Letivo 2015/2016
Plano Curricular de Matemática 3.º Ano - Ano Letivo 2015/2016 1.º Período Conteúdos Programados Previstas Dadas Números e Operações Utilizar corretamente os numerais ordinais até vigésimo. Ler e representar
Formação de imagens por superfícies esféricas
UNIVESIDADE FEDEAL DO AMAZONAS INSTITUTO DE CIÊNCIAS EXATAS DEPATAMENTO DE FÍSICA Laboratório de Física Geral IV Formação de imagens por superfícies esféricas.. Objetivos:. Primeira parte: Espelho Côncavo
UMC Cotas em desenho técnico (Módulo 2) Componentes gráficos de uma cota: Linha de cota Linha de chamada Setas de cota
1 UMC Engenharia Mecânica Expressão Gráfica 2 Prof.: Jorge Luis Bazan. Desenho Básico Cotas em desenho técnico (Módulo 2) Em desenho técnico damos o nome de cota ao conjunto de elementos gráficos introduzidos
Capítulo 2 - Problemas de Valores Fronteira para Equações Diferenciais Ordinárias
Capítulo 2 - Problemas de Valores Fronteira para Equações Diferenciais Ordinárias Departamento de Matemática [email protected] Mestrados em Engenharia da Construção Métodos de Aproximação em Engenharia 1 o
Figura 1: Exemplo de arredondamento com arestas retas.
1 Arredondamentos Um dos detalhes de peças mais simples é o arredondamento. Este detalhe é necessário, numa maneira geral para quebrar cantos vivos. Cantos vivos podem ser perigosos em peças que vão ser
2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Module Introduction. Programação. Cap. 4 Algoritmos e Programação Estruturada
5374 : Engenharia Informática 6638 : Tecnologias e Sistemas de Informação 9099 : Bioengenharia 10135 : Ciências Biomédicas Cap. 4 Algoritmos e Estruturada Module Introduction Algoritmos e Estruturada Objectivos:
Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação
1 Algoritmo Prof. Anderson Almeida Ferreira Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação Desenvolvimento de programas 2 Análise do problema Desenvolvimento
COMPUTAÇÕES NUMÉRICAS. 1.0 Representação
COMPUTAÇÕES NUMÉRICAS.0 Representação O sistema de numeração decimal é o mais usado pelo homem nos dias de hoje. O número 0 tem papel fundamental, é chamado de base do sistema. Os símbolos 0,,, 3, 4, 5,
Notas para um curso de Cálculo 1 Duilio T. da Conceição
Notas para um curso de Cálculo 1 Duilio T. da Conceição 1 2 Sumário 1 WOLFRAM ALPHA 5 1.1 Digitando Fórmulas e Expressões Matemáticas......... 6 1.1.1 Expoentes......................... 6 1.1.2 Multiplicação.......................
4 Orbitais do Átomo de Hidrogênio
4 Orbitais do Átomo de Hidrogênio A aplicação mais intuitiva e que foi a motivação inicial para desenvolver essa técnica é a representação dos orbitais do átomo de hidrogênio que, desde então, tem servido
APLICATIVOS GRÁFICOS (AULA 3)
Prof. Breno Leonardo G. de M. Araújo [email protected] http://blog.brenoleonardo.com.br APLICATIVOS GRÁFICOS (AULA 3) Introdução A possibilidade de utilizarmos imagens, gráficos, desenhos e textos artísticos
compreender a importância de cada estrutura de controle disponível na Linguagem C;
Aula 3 Estruturas de controle Objetivos Esperamos que, ao final desta aula, você seja capaz de: compreender a importância de cada estrutura de controle disponível na Linguagem C; construir programas em
ENERGIA POTENCIAL E CONSERVAÇÃO DE ENERGIA Física Geral I (1108030) - Capítulo 04
ENERGIA POTENCIAL E CONSERVAÇÃO DE ENERGIA Física Geral I (1108030) - Capítulo 04 I. Paulino* *UAF/CCT/UFCG - Brasil 2012.2 1 / 15 Sumário Trabalho e EP Energia potencial Forças conservativas Calculando
Matemática 2 Módulo 9
Matemática Módulo 9 GEOMETRIA ANALÍTICA VI COMENTÁRIOS ATIVIDADES PARA SALA. Se duas circunferências são concêntricas, então os seus centros são coincidentes. Temos a circunferência λ : x + y 4x y + =
TEM VÁRIOS ESTADOS: 0V,0.1V,3V,3.3V,4V,5V,10V, ETC.
CONVERSOR ANALÓGICO / DIGITAL SINAL DIGITAL ASSUME APENAS 2 ESTADOS: 0V E 5V SINAL ANALÓGICO TEM VÁRIOS ESTADOS: 0V,0.1V,3V,3.3V,4V,5V,10V, ETC. 1 FONTE DESTES SINAIS ANALÓGICOS UM DOS NOSSOS OBJETIVOS
Java. Marcio de Carvalho Victorino www.dominandoti.eng.br
Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a
ANÁLISE GRÁFICA DOS RESULTADOS EXPERIMENTAIS
ANÁLISE GRÁFICA DOS RESULTADOS EXPERIMENTAIS Após a realização de um experimento, deseja-se estabelecer a função matemática que relaciona as variáveis do fenómeno físico estudado. Nos nossos experimentos
Cap.2.5: Design de Algoritmos e Programação Estruturada. Algoritmos, fluxogramas e pseudo-código
Cap.2.5: Design de Algoritmos e Programação Estruturada Algoritmos, fluxogramas e pseudo-código 1 Sumário Problemas e algoritmos Desenho de algoritmos/programas Passos na construção de algoritmos Método
Análise Combinatória. Prof. Thiago Figueiredo
Análise Combinatória Prof. Thiago Figueiredo (Escola Naval) Um tapete de 8 faixas deve ser pintado com cores azul, preta e branca. A quantidade de maneiras que podemos pintar esse tapete de modo que as
