SlideShare uma empresa Scribd logo
1 de 70
TRAÇADO EM
DISPOSITIVOS GRÁFICOS
MATRICIAIS
CIRCUNFÊRENCIA
Prof.ª Elaine Cecília Gatto
03/03/2016Prof.ªM.ªElaineCecíliaGatto1
Circunferência e Círculo
• É o conjunto de todos os pontos de um
plano equidistantes de um ponto fixo,
desse mesmo plano, denominado centro
da circunferência.
• O ponto fixo é o centro e a equidistância o
raio da circunferência.
03/03/2016Prof.ªM.ªElaineCecíliaGatto2
Circunferência e Círculo
• Círculo ou disco
– É o conjunto de todos os pontos de um
plano cuja distância a um ponto fixo é
menor ou igual que uma distância r dada.
– Quando a distância é nula, o círculo se
reduz a um ponto.
– O círculo é a reunião da circunferência
com o conjunto de pontos localizados
dentro da mesma.
03/03/2016Prof.ªM.ªElaineCecíliaGatto3
Circunferencia:
Características
• É a única figura plana que pode ser
“rodada” em torno de um ponto sem
modificar sua posição aparente.
• É a única figura que é simétrica em
relação a um número infinito de eixos de
simetria.
03/03/2016Prof.ªM.ªElaineCecíliaGatto4
Circunferencia: Definições
• Raio
– O raio de uma circunferência é um
segmento de reta com uma extremidade
no centro da circunferência e a outra
extremidade num ponto qualquer da
circunferência.
03/03/2016Prof.ªM.ªElaineCecíliaGatto5
Circunferencia: Definições
• Arco
– O arco é uma parte da circunferência
limitada por dois pontos, que se chamam
extremidades do arco.
03/03/2016Prof.ªM.ªElaineCecíliaGatto6
Circunferencia: Definições
• Corda
– A Corda é um segmento de infinitos pontos
alinhados, cujos pontos extremos estão
em um ponto da circunferência. Quando
esse segmento passa pelo centro da
circunferência, temos o que chamamos de
diâmetro.
03/03/2016Prof.ªM.ªElaineCecíliaGatto7
Circunferencia: Definições
• Diâmetro
– O diâmetro é sempre a corda maior. Como
é a corda que passa pelo centro, sua
medida é igual a duas vezes a medida do
raio.
03/03/2016Prof.ªM.ªElaineCecíliaGatto8
Circunferencia: Definições
• Tangente
– A tangente é a reta que tem um único
ponto comum à circunferência, este ponto
é conhecido como ponto de tangência ou
ponto de contato.
03/03/2016Prof.ªM.ªElaineCecíliaGatto9
Circunferencia: Definições
• Secante
– A Secante é a reta que intercepta a
circunferência em dois pontos distintos, se
essa reta intercepta a circunferência em
dois pontos quaisquer, podemos dizer
também que é a reta que contem uma
corda.
03/03/2016Prof.ªM.ªElaineCecíliaGatto10
Circunferencia: Definições
• Setor Circular
– O Setor Circular é a porção do círculo
limitada por um arco e pelos raios que
passam pelos seus pontos extremos.
03/03/2016Prof.ªM.ªElaineCecíliaGatto11
Circunferencia: Definições
• Coroa Circular
– A Coroa Circular é a porção do circulo
compreendida entre duas circunferências
concêntricas.
03/03/2016Prof.ªM.ªElaineCecíliaGatto12
Circunferencia: Definições
• Segmento Circular de uma Base
– O Segmento Circular de uma base é a
porção do círculo limitada por um arco e
pela corda correspondente.
03/03/2016Prof.ªM.ªElaineCecíliaGatto13
Circunferencia: Definições
• Segmento Circular de duas Bases
– O Segmento Circular de duas bases é a
porção do círculo limitada por duas cordas
paralelas e pelos arcos compreendidos
entre elas.
03/03/2016Prof.ªM.ªElaineCecíliaGatto14
Circunferencia: Definições
• Setor de Coroa Circular
– O Setor de Coroa Circular é a porção de
uma coroa circular limitada por dois raios.
03/03/2016Prof.ªM.ªElaineCecíliaGatto15
Circunferencia: Unidades de
Medida
• Graus e Radianos
– Grau (°) e
radiano (rad) são
diferentes
unidades de
medida de ângulo
que podem ser
relacionadas por
meio da
circunferencia.
03/03/2016Prof.ªM.ªElaineCecíliaGatto16
Circunferencia: Unidades de
Medida
• Graus e Radianos
– Arcos de 1° é aquele
cujo comprimento é
igual a 1/360 do
comprimento da
circunferência.
– O arco de uma volta
corresponde,
portanto, a C=360°.
03/03/2016Prof.ªM.ªElaineCecíliaGatto17
Circunferencia: Unidades de
Medida
• Graus e Radianos
– Arco de um
radiano (1 rad), é
aquele cujo
comprimento é
igual ao raio da
circunferência em
que esta contido.
03/03/2016Prof.ªM.ªElaineCecíliaGatto18
Circunferencia: Unidades de
Medida
• Graus e Radianos
03/03/2016Prof.ªM.ªElaineCecíliaGatto19
𝜑(𝑟𝑎𝑑) =
𝑐𝑜𝑚𝑝𝑟𝑖𝑚𝑒𝑛𝑡𝑜 𝑑𝑜 𝑎𝑟𝑐𝑜
𝑐𝑜𝑚𝑝𝑟𝑖𝑚𝑒𝑛𝑡𝑜 𝑑𝑜 𝑎𝑛𝑔𝑢𝑙𝑜
EQUAÇÃO 1: Medida do Ângulo em Radianos
𝐶 = 2𝜋𝑟
EQUAÇÃO 2: Comprimento (C) do Perímetro (P) de um círculo de Raio (r)
Circunferencia: Unidades de
Medida
• Graus e Radianos
03/03/2016Prof.ªM.ªElaineCecíliaGatto20
𝜑(𝑐𝑖𝑟𝑐𝑢𝑙𝑜) = 2𝜋𝑟𝑎𝑑
EQUAÇÃO 4: Ângulo de um círculo em radianos
𝜑(𝑟𝑎𝑑) =
2𝜋𝑟
𝑟
EQUAÇÃO 3: Reescrita da Equação 1 de acordo com a Equação 2
Circunferencia: Unidades de
Medida
• Graus e Radianos
03/03/2016Prof.ªM.ªElaineCecíliaGatto21
360° = 2𝜋𝑟𝑎𝑑 ⇒ 180° = 𝜋𝑟𝑎𝑑
𝛼(°) = 𝜑 𝑟𝑎𝑑
180°
𝜋(𝑟𝑎𝑑)
EQUAÇÃO 5: Equação para obter um ângulo α, em graus, a partir de um ângulo, em radianos
𝜑 𝑟𝑎𝑑 = 𝛼(°)
𝜋(𝑟𝑎𝑑)
180°
EQUAÇÃO 6: Equação para obter um ângulo, em radianos, a partir de um ângulo α, em graus
Circunferencia: Quadrantes
• DEFINIÇIÃO EM GEOMETRIA:
– Quadrante é qualquer das quatro partes
iguais em que se pode dividir uma
circunferência.
– Pode ainda corresponder à quarta parte de
um círculo e equivalente a 90 graus.
03/03/2016Prof.ªM.ªElaineCecíliaGatto22
Circunferencia: Quadrantes
• DEFINIÇÃO EM GEOMETRIA ANALÍTICA:
– São as quatro partes resultantes da
divisão de um plano, por um eixo
ortogonal.
– Sistema cartesiano de coordenadas.
03/03/2016Prof.ªM.ªElaineCecíliaGatto23
Circunferencia: Quadrantes
• DEFINIÇÃO EM GEOMETRIA DESCRITIVA:
– São as quatro partes resultantes da
divisão do espaço, por intermédio de dois
planos ortogonais.
– Neste caso os quadrantes também são
chamados de diedros.
03/03/2016Prof.ªM.ªElaineCecíliaGatto24
Circunferencia: Quadrantes
03/03/2016Prof.ªM.ªElaineCecíliaGatto25
Circunferencia: Quadrantes
03/03/2016Prof.ªM.ªElaineCecíliaGatto26
Circunferencia: Quadrantes
03/03/2016Prof.ªM.ªElaineCecíliaGatto27
Circunferencia: Quadrantes
03/03/2016Prof.ªM.ªElaineCecíliaGatto28
Circunferencia: Quadrantes
03/03/2016Prof.ªM.ªElaineCecíliaGatto29
Circunferencia: Quadrantes
03/03/2016Prof.ªM.ªElaineCecíliaGatto30
Circunferencia: Quadrantes
03/03/2016Prof.ªM.ªElaineCecíliaGatto31
Conversão Matricial de
Circunferências
• A equação de uma circunferência com
centro (c) na origem e raio (r), em
coordenadas cartesianas, é dada por:
• Forma paramétrica
03/03/2016
Prof.ªM.ªElaineCecíliaGatto
32
𝑥2
+ 𝑦2
= 𝑅2
EQUAÇÃO 1: Equação da Circunferência
𝑥 = 𝑅. cos 𝜃
𝑦 = 𝑅. 𝑠𝑒𝑛 𝜃
Conversão Matricial de
Circunferências
• O círculo que não está centrado na origem
deve ser transladado para a origem (0,0).
• Calcula-se então os pontos do primeiro
quadrante e os demais são então escritos
por simetria
03/03/2016
Prof.ªM.ªElaineCecíliaGatto
33
Conversão Matricial de
Circunferências
• Um cálculo neste formato para cada ponto
é computacionalmente inviável, visto que
haveria um alto número de cálculos de
potência e raiz, que exigem considerável
processamento
• Equação explícita da circunferência
03/03/2016
Prof.ªM.ªElaineCecíliaGatto
34
𝑦 = 𝑓 𝑥 : 𝑦 = +
2
𝑅2 − 𝑥2
EQUAÇÃO 1: Equação Explicita da Circunferência
Conversão Matricial de
Circunferências
• Existem muitas abordagens simples,
porém ineficientes, para o traçaado de
círculos.
• Em algoritmos não incrementais, um
polígono regular de n lados é usado como
aproximação para a circunferência.
• Para que a aproximação seja razoável,
deve-se escolher um valor
suficientemente alto para n.
03/03/2016Prof.ªM.ªElaineCecíliaGatto35
Conversão Matricial de
Circunferências
• Entretanto, quanto maior o valor de n,
mais lento será o algoritmo, e várias
estratégias de aceleração precisam ser
usadas.
• Em geral os algoritmos incrementais de
conversão matricial são mais rápidos.
• Outra abordagem seria usar a equação
explícita da circunferência.
03/03/2016Prof.ªM.ªElaineCecíliaGatto36
Conversão Matricial de
Circunferências
• Para desenhar ¼ de circunferência
poderíamos variar x de 0 a R, em
incrementos de uma unidade, calculando +y
a cada passo através da equação explicita
da circunferência.
• Essa estratégia funciona, mas é ineficiente
porque requer operações de multiplicação e
raiz quadrada.
03/03/2016Prof.ªM.ªElaineCecíliaGatto37
Conversão Matricial de
Circunferências
03/03/2016Prof.ªM.ªElaineCecíliaGatto38
Um arco de ¼ de
circunferência,
obtido variando-se
x em incrementos
unitários, e
calculando
e arrendondando y.
Grandes gaps nas regiões
onde a tangente à
circunferência é infinita
Simetria de Ordem 8
• O Algoritmo de Simetria de Ordem 8
considera que o traçado de uma
circunferência pode tirar proveito de sua
simetria
• Considere uma circunferência centrada na
origem.
• Se o ponto ( x, y ) pertence à
circunferência, pode-se calcular de
maneira trivial sete outros pontos da
03/03/2016Prof.ªM.ªElaineCecíliaGatto39
Simetria de Ordem 8
03/03/2016Prof.ªM.ªElaineCecíliaGatto40
Simetria de Ordem 8
03/03/2016Prof.ªM.ªElaineCecíliaGatto41
• Para obter toda a circunferência, basta
computar um arco de circunferência de
45º.
• Para uma circunferência com centro na
origem, os oito pontos simétricos podem
ser traçados usando o procedimento
Circle-Points.
• Este algoritmo não calcula os valores de
entrada de x e y, mas uma vez calculados
Simetria de Ordem 8
03/03/2016Prof.ªM.ªElaineCecíliaGatto42
void CirclePoints(int x, int y, int
color){
write_pixel( x, y, color);
write_pixel( x, -y, color);
write_pixel(-x, y, color);
write_pixel(-x, -y, color);
write_pixel( y, x, color);
write_pixel( y, -x, color);
write_pixel(-y, x, color);
write_pixel(-y, -x, color);
}/* end CirclePoints */
Algoritmo do Ponto-Médio
03/03/2016Prof.ªM.ªElaineCecíliaGatto43
• Considere apenas um arco de 45° da
circunferência:
x = 0
y = R
x = y =
𝑅
2
• Considere que se usa o procedimento
CirclePoints para traçar todos os pontos da
circunferência
Algoritmo do Ponto-Médio
03/03/2016Prof.ªM.ªElaineCecíliaGatto44
• Assim como o algoritmo gerador de linhas, a
estratégia é selecionar entre 2 pixels na
malha, aquele que está mais próximo da
circunferência, avaliando-se uma função no
ponto intermediário entre os dois pixels.
• No 2.º octante, se o pixel P em (xp, yp) foi
previamente escolhido como o mais próximo
da circunferência, a escolha do próximo pixel
será entre os pixels E e SE
Algoritmo do Ponto-Médio
03/03/2016Prof.ªM.ªElaineCecíliaGatto45
Posições dos
pontos médios
necessários à
rasterização de
uma
circunferência
Algoritmo do Ponto-Médio
03/03/2016Prof.ªM.ªElaineCecíliaGatto46
Algoritmo do Ponto-Médio
03/03/2016Prof.ªM.ªElaineCecíliaGatto47
Algoritmo do Ponto-Médio
03/03/2016Prof.ªM.ªElaineCecíliaGatto48
• REFORÇANDO:
• O ponto (x1, y1) é o inferior esquerdo, e (x2,
y2) é o superior direito.
• Assumimos que o pixel que acabou de ser
selecionado é P, em (xp, yp), e o próximo
deve ser escolhido entre o pixel a direita
(pixel E) e o pixel abaixo à direita (SE).
Algoritmo do Ponto-Médio
• Seja M o ponto intermediário entre os pixels E e SE.
• O que se faz é observar de que lado está o ponto M.
03/03/2016Prof.ªM.ªElaineCecíliaGatto49
Algoritmo do Ponto-Médio
• Se M está abaixo da curva, E está mais próximo
• Se M está acima da curva, SE está mais próximo
03/03/2016Prof.ªM.ªElaineCecíliaGatto50
Algoritmo do Ponto-Médio
• Seja a função F(x, y) = x2+y2−R2, então
temos que:
– F(X,Y) = 0: igual a zero sobre a
circunferência
– F(X,Y) > 0: positivo fora da circunferencia
– F(X,Y) < 0: negativo dentro da
circunferencia
03/03/2016Prof.ªM.ªElaineCecíliaGatto51
Algoritmo do Ponto-Médio
• ESCOLHA DO SE:
– Se o ponto intermediário entre os pixels E
e SE estiver fora da circunferência (porque
está mais próximo dela)
• ESCOLHA DO E:
– Se o ponto intermediário estiver dentro da
circunferência
03/03/2016Prof.ªM.ªElaineCecíliaGatto52
Algoritmo do Ponto-Médio
• Assim como no caso das linhas, a escolha é
feita com base na variável de decisão d, que
dá o valor da função no ponto-médio
03/03/2016Prof.ªM.ªElaineCecíliaGatto53
Algoritmo do Ponto-Médio
• Se dold < 0, E é escolhido, o próximo ponto-
médio será incrementado de 1 na direção x
• Então: dnew = dold + (2xp + 3)
• Consequentemente: ∆E = 2xp + 3
03/03/2016Prof.ªM.ªElaineCecíliaGatto54
Algoritmo do Ponto-Médio
• Se dold >= 0, SE é escolhido, e o próximo
ponto-médio será incrementado de 1 na
direção de x e decrementado de 1 na direção
d y
• Como: dnew = dold + (2xp − 2yp + 5)
• Então: ∆SE = 2xp − 2yp + 5
03/03/2016Prof.ªM.ªElaineCecíliaGatto55
Algoritmo do Ponto-Médio
• Note que no caso da reta (equação linear),
∆E e ∆NE eram constantes.
• No caso da circunferência (equação
quadrática), E e SE variam a cada passo,
sendo funções do valor específico de (xp,
yp), o pixel escolhido na iteração anterior.
• P é chamado ponto de avaliação.
03/03/2016Prof.ªM.ªElaineCecíliaGatto56
Algoritmo do Ponto-Médio
• As funções podem ser avaliadas
diretamente, a cada passo, dados os valores
de x e y do pixel escolhido na iteração
anterior.
• Essa avaliação não é computacionalmente
cara, uma vez que as funções são lineares.
03/03/2016Prof.ªM.ªElaineCecíliaGatto57
Algoritmo do Ponto-Médio
• Calculando o valor inicial de d
– Limitar a utilização do algoritmo a raios
inteiros no segundo octante.
– O pixel inicial é dado por (0,R)
– O próximo ponto-médio está em:
𝑝𝑜𝑛𝑡𝑜 𝑚é𝑑𝑖𝑜 = 1, 𝑅 −
1
2
03/03/2016Prof.ªM.ªElaineCecíliaGatto58
Algoritmo do Ponto-Médio
• Calculando o valor inicial de d
• Portanto:
𝐹 1, 𝑅 −
1
2
= 1 + 𝑅2 − 𝑅 +
1
4
− 𝑅2 =
5
4
− 𝑅
03/03/2016Prof.ªM.ªElaineCecíliaGatto59
Algoritmo do Ponto-Médio
03/03/2016Prof.ªM.ªElaineCecíliaGatto60
Segundo octante
da circunferência
gerado com o
algoritimo do
Ponto-Médio e
primeiro
octante gerado
por simetria.
Algoritmo do Ponto-Médio
03/03/2016Prof.ªM.ªElaineCecíliaGatto61
Valores das variáveis do algoritmo de
rasterização de circunferências ao rasterizar
a circunferência da figura ao lado
Píxeis do primeiro quadrante de uma
circunferência de raio 10 calculados pelo
respectivo algoritmo de rasterização
Algoritmo do Ponto-Médio
03/03/2016Prof.ªM.ªElaineCecíliaGatto62
void MidPointCircle(int r, int color){
int x, int y;
float d;
/* Valores iniciais */
x = 0;
y = r;
d = 5/4 - r;
CirclePoints(x, y, color);
while (y > x){
if (d < 0){
/* Selecione E */
d = d + 2 * x + 3;
x++;
}else{
/* Selecione SE */
d = d + 2 * (x - y) + 5;
x++;
y--;
} /* end if */
CirclePoints(x, y, color);
} /* end while */
} /* end MidpointCircle */
Usando números reais
Algoritmo do Ponto-Médio
03/03/2016Prof.ªM.ªElaineCecíliaGatto63
void MidPointCircleInt(int r, int color){
int x, int y, d;
/* Valores iniciais */
x = 0;
y = r;
d = 1 - r;
CirclePoints(x, y, color);
while (y > x){
if (d < 0){
/* Selecione E */
d = d + 2 * x + 3;
x++;
}else{
/* Selecione SE */
d = d + 2 * (x - y) + 5;
x++;
y--;
} /*end if*/
CirclePoints(x, y, color);
} /* end while */
} /* end MidpointCircleInt */
Usando números inteiros
Algoritmo do Ponto-Médio:
Conclusões
• O teste do ponto médio permite a escolha do
pixel mais próximo da curva.
• Além disso, o erro (a distância vertical entre
o pixel escolhido e a linha) é sempre inferior
a 0.5.
• A aritmética necessária para calcular o
próximo ponto a cada passo é adição
simples, nenhuma multiplicação é
necessária.
• Após o cálculo dos pontos no primeiro
quadrante, de 0º `a 45º, utiliza-se o algoritmo
de simetria de ordem 8 para calcular os
03/03/2016Prof.ªM.ªElaineCecíliaGatto64
Algoritmo do Ponto-Médio:
Resumo
03/03/2016Prof.ªM.ªElaineCecíliaGatto65
Referências
1. Ammeral, L. Computação Gráfica para
programadores Java. Rio de Janeiro: LTC, 2008
2. Traina, A. J. M.; Oliveira, M. C. F. Apostila de
Computação Gráfica. São Carlos: USP/ICMC, 2006.
Disponível em:
http://www.inf.ufes.br/~thomas/graphics/www/apostila
s/GBdI2006.pdf. Acessado em 22 de Janeiro de
2016.
3. Paulovich, F. V. Conversão Matricial. São Paulo:
USP/ICMC, 2011. Disponível em:
http://wiki.icmc.usp.br/images/4/4a/SCC0250-slides-
12-Conversao_matricial.pdf. Acessado em 22 de
Janeiro de 2016
03/03/2016
Prof.ªM.ªElaineCecíliaGatto
66
Referências
1. Cavalcanti, J. Computação Gráfica. UNIVAST, 2014. Disponível
em:
http://www.univasf.edu.br/~jorge.cavalcanti/comput_graf04_prim_gr
aficas2.pdf. Acessado em 20 de janeiro de 2016.
2. Bueno, M. Primitivas Gráficas. Disponível em:
http://marciobueno.com/arquivos/ensino/cg/CG_03_Primitivas_Graf
icas.pdf. Acessado em 20 de janeiro de 2016.
3. Mousquer, J. C.; Kliemann, K. A.; Matrakas, M. D. ALGORITMOS
PARA DESENHAR RETAS E CÍRCULOS. Paraná, Foz do Iguaçu:
FAC. Disponível em:
http://www.udc.edu.br/v5/resources/producoes/SeminarioCientifico
2014/files/CC/01.pdf. Acessado em 20 de Janeiro de 2016.
03/03/2016
Prof.ªM.ªElaineCecíliaGatto
67
Referências
1. http://objetoseducacionais2.mec.gov.br/bitstream/handle/mec/1039
6/geo0500.htm
2. http://www.infoescola.com/geometria-plana/circunferencia/
3. http://pessoal.sercomtel.com.br/matematica/geometria/geom-
circ/geom-circ.htm
4. https://pt.wikipedia.org/wiki/Circunfer%C3%AAncia
5. http://www.coladaweb.com/matematica/circunferencia
03/03/2016
Prof.ªM.ªElaineCecíliaGatto
68
Referências
1. http://objetoseducacionais2.mec.gov.br/bitstream/handle/mec/1039
6/geo0500.htm
2. http://www.infoescola.com/geometria-plana/circunferencia/
3. http://pessoal.sercomtel.com.br/matematica/geometria/geom-
circ/geom-circ.htm
4. https://pt.wikipedia.org/wiki/Circunfer%C3%AAncia
03/03/2016
Prof.ªM.ªElaineCecíliaGatto
69
Referências
1. https://pt.wikipedia.org/wiki/Quadrante_%28geometria%29
2. http://disciplinas.ist.utl.pt/leic-cg/textos/livro/Rasterizacao.pdf
3. http://www.coladaweb.com/matematica/circunferencia
4. http://educador.brasilescola.uol.com.br/estrategias-ensino/relacao-
entre-graus-radianos.htm
5. http://educador.brasilescola.uol.com.br/estrategias-ensino/relacao-
entre-graus-radianos.htm
03/03/2016
Prof.ªM.ªElaineCecíliaGatto
70

Mais conteúdo relacionado

Mais procurados

Cálculo de áreas utilizando o Tangram
Cálculo de áreas utilizando o TangramCálculo de áreas utilizando o Tangram
Cálculo de áreas utilizando o TangramJorge Dantas
 
Mat bas03 operacoes com decimais
Mat bas03   operacoes com decimaisMat bas03   operacoes com decimais
Mat bas03 operacoes com decimaisNivea Neves
 
Aula 01: Lugar Geométrico
Aula 01: Lugar GeométricoAula 01: Lugar Geométrico
Aula 01: Lugar GeométricoJosimar M. Rocha
 
Mat exercicios resolvidos 003
Mat exercicios resolvidos  003Mat exercicios resolvidos  003
Mat exercicios resolvidos 003trigono_metrico
 
Cap 7-ângulos e triângulos
Cap 7-ângulos e triângulosCap 7-ângulos e triângulos
Cap 7-ângulos e triângulosFelipe Ferreira
 
Piramides.aula.2011
Piramides.aula.2011Piramides.aula.2011
Piramides.aula.2011Saulo Costa
 
Exercícios Resolvidos: Área com integrais
Exercícios Resolvidos: Área com integraisExercícios Resolvidos: Área com integrais
Exercícios Resolvidos: Área com integraisDiego Oliveira
 
Aap -matematica_-_1a_serie_do_ensino_medio
Aap  -matematica_-_1a_serie_do_ensino_medioAap  -matematica_-_1a_serie_do_ensino_medio
Aap -matematica_-_1a_serie_do_ensino_medioMaristela Couto
 
Retas, semirretas e segmentos de reta
Retas, semirretas e segmentos de retaRetas, semirretas e segmentos de reta
Retas, semirretas e segmentos de retaquesado72
 
Lista de exercícios equações fracionárias e sistema de inequações
Lista de exercícios   equações fracionárias e sistema de inequaçõesLista de exercícios   equações fracionárias e sistema de inequações
Lista de exercícios equações fracionárias e sistema de inequaçõesluisresponde
 
1º LISTA DE EXERCÍCIOS (ÁREAS)
1º LISTA DE EXERCÍCIOS (ÁREAS)1º LISTA DE EXERCÍCIOS (ÁREAS)
1º LISTA DE EXERCÍCIOS (ÁREAS)carlos josé gomes
 
Exercícios retas paralelas
Exercícios  retas paralelas Exercícios  retas paralelas
Exercícios retas paralelas MarizaPinguelli
 
Geometria Espacial - Questões resolvidas sobre cubo e paralelepípedo - Fundam...
Geometria Espacial - Questões resolvidas sobre cubo e paralelepípedo - Fundam...Geometria Espacial - Questões resolvidas sobre cubo e paralelepípedo - Fundam...
Geometria Espacial - Questões resolvidas sobre cubo e paralelepípedo - Fundam...Celso do Rozário Brasil Gonçalves
 
Função Seno
Função SenoFunção Seno
Função Senoguest9bcf
 
Números complexos
Números complexosNúmeros complexos
Números complexosDaniel Muniz
 
Física – Exercícios sobre Hidrostática
Física – Exercícios sobre HidrostáticaFísica – Exercícios sobre Hidrostática
Física – Exercícios sobre HidrostáticaJoana Figueredo
 

Mais procurados (20)

Cálculo de áreas utilizando o Tangram
Cálculo de áreas utilizando o TangramCálculo de áreas utilizando o Tangram
Cálculo de áreas utilizando o Tangram
 
Mat bas03 operacoes com decimais
Mat bas03   operacoes com decimaisMat bas03   operacoes com decimais
Mat bas03 operacoes com decimais
 
Quadrilateros.Ppt
Quadrilateros.PptQuadrilateros.Ppt
Quadrilateros.Ppt
 
Aula 01: Lugar Geométrico
Aula 01: Lugar GeométricoAula 01: Lugar Geométrico
Aula 01: Lugar Geométrico
 
Circunferência
CircunferênciaCircunferência
Circunferência
 
Mat exercicios resolvidos 003
Mat exercicios resolvidos  003Mat exercicios resolvidos  003
Mat exercicios resolvidos 003
 
Cap 7-ângulos e triângulos
Cap 7-ângulos e triângulosCap 7-ângulos e triângulos
Cap 7-ângulos e triângulos
 
Piramides.aula.2011
Piramides.aula.2011Piramides.aula.2011
Piramides.aula.2011
 
Exercícios Resolvidos: Área com integrais
Exercícios Resolvidos: Área com integraisExercícios Resolvidos: Área com integrais
Exercícios Resolvidos: Área com integrais
 
Aap -matematica_-_1a_serie_do_ensino_medio
Aap  -matematica_-_1a_serie_do_ensino_medioAap  -matematica_-_1a_serie_do_ensino_medio
Aap -matematica_-_1a_serie_do_ensino_medio
 
Retas, semirretas e segmentos de reta
Retas, semirretas e segmentos de retaRetas, semirretas e segmentos de reta
Retas, semirretas e segmentos de reta
 
Lista de exercícios equações fracionárias e sistema de inequações
Lista de exercícios   equações fracionárias e sistema de inequaçõesLista de exercícios   equações fracionárias e sistema de inequações
Lista de exercícios equações fracionárias e sistema de inequações
 
1º LISTA DE EXERCÍCIOS (ÁREAS)
1º LISTA DE EXERCÍCIOS (ÁREAS)1º LISTA DE EXERCÍCIOS (ÁREAS)
1º LISTA DE EXERCÍCIOS (ÁREAS)
 
Exercícios retas paralelas
Exercícios  retas paralelas Exercícios  retas paralelas
Exercícios retas paralelas
 
Geometria Espacial - Questões resolvidas sobre cubo e paralelepípedo - Fundam...
Geometria Espacial - Questões resolvidas sobre cubo e paralelepípedo - Fundam...Geometria Espacial - Questões resolvidas sobre cubo e paralelepípedo - Fundam...
Geometria Espacial - Questões resolvidas sobre cubo e paralelepípedo - Fundam...
 
Exercicios equação de 2º grau
Exercicios   equação de 2º grauExercicios   equação de 2º grau
Exercicios equação de 2º grau
 
Função Seno
Função SenoFunção Seno
Função Seno
 
Números complexos
Números complexosNúmeros complexos
Números complexos
 
Avaliação matemática saeb ensino médio
Avaliação matemática  saeb ensino médioAvaliação matemática  saeb ensino médio
Avaliação matemática saeb ensino médio
 
Física – Exercícios sobre Hidrostática
Física – Exercícios sobre HidrostáticaFísica – Exercícios sobre Hidrostática
Física – Exercícios sobre Hidrostática
 

Destaque

Traçado em dispositivos gráficos matriciais Parte 1
Traçado em dispositivos gráficos matriciais Parte 1Traçado em dispositivos gráficos matriciais Parte 1
Traçado em dispositivos gráficos matriciais Parte 1Elaine Cecília Gatto
 
Prova 6 o ano modelo 4
Prova 6 o ano modelo 4Prova 6 o ano modelo 4
Prova 6 o ano modelo 4Otávio Sales
 
Computação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos GráficosComputação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos GráficosTony Alexander Hild
 
Circulo e cincunferencia
Circulo e cincunferenciaCirculo e cincunferencia
Circulo e cincunferenciaPedro Valentim
 
Semelhança em figuras planas
Semelhança em figuras planasSemelhança em figuras planas
Semelhança em figuras planasSilvana Santos
 
Perguntas para o ensino fundamental maior
Perguntas para o ensino fundamental maiorPerguntas para o ensino fundamental maior
Perguntas para o ensino fundamental maiorFábio Brito
 

Destaque (7)

Traçado em dispositivos gráficos matriciais Parte 1
Traçado em dispositivos gráficos matriciais Parte 1Traçado em dispositivos gráficos matriciais Parte 1
Traçado em dispositivos gráficos matriciais Parte 1
 
Prova 6 o ano modelo 4
Prova 6 o ano modelo 4Prova 6 o ano modelo 4
Prova 6 o ano modelo 4
 
Computação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos GráficosComputação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos Gráficos
 
Circulo e cincunferencia
Circulo e cincunferenciaCirculo e cincunferencia
Circulo e cincunferencia
 
Semelhança em figuras planas
Semelhança em figuras planasSemelhança em figuras planas
Semelhança em figuras planas
 
Perguntas para o ensino fundamental maior
Perguntas para o ensino fundamental maiorPerguntas para o ensino fundamental maior
Perguntas para o ensino fundamental maior
 
Writing algorithms
Writing algorithmsWriting algorithms
Writing algorithms
 

Semelhante a Traçado em dispositivos gráficos matriciais circunferência

Circunferencias
CircunferenciasCircunferencias
Circunferenciascon_seguir
 
Apresentação circulo e circunferência
Apresentação circulo e circunferênciaApresentação circulo e circunferência
Apresentação circulo e circunferênciaLuis
 
Apresentação circulo e circunferência
Apresentação circulo e circunferênciaApresentação circulo e circunferência
Apresentação circulo e circunferênciaLuis
 
Circunferência, circulo - seus elementos e propriedades.ppt
Circunferência, circulo - seus elementos e propriedades.pptCircunferência, circulo - seus elementos e propriedades.ppt
Circunferência, circulo - seus elementos e propriedades.pptValquíria Santos
 
Mat circunferencia circulo
Mat circunferencia   circuloMat circunferencia   circulo
Mat circunferencia circulotrigono_metria
 
8971 circunferencia trigonometrica
8971 circunferencia trigonometrica8971 circunferencia trigonometrica
8971 circunferencia trigonometricaRobson Aguiar
 
expresao grafica i eng civil
expresao grafica i eng civil expresao grafica i eng civil
expresao grafica i eng civil danieltonfd9
 
www.CentroApoio.com - Geometria - Razões Trigonométricas e Ciclo Trigonométr...
 www.CentroApoio.com - Geometria - Razões Trigonométricas e Ciclo Trigonométr... www.CentroApoio.com - Geometria - Razões Trigonométricas e Ciclo Trigonométr...
www.CentroApoio.com - Geometria - Razões Trigonométricas e Ciclo Trigonométr...Vídeo Aulas Apoio
 
Noções de geometria
Noções de geometriaNoções de geometria
Noções de geometriarosania39
 
Angulos6 m2finalsidine ivai
Angulos6 m2finalsidine ivaiAngulos6 m2finalsidine ivai
Angulos6 m2finalsidine ivaicarolineborba
 
Angulos6 m2finalsidinei23
Angulos6 m2finalsidinei23Angulos6 m2finalsidinei23
Angulos6 m2finalsidinei23carolineborba
 
Trigonometria radianos graus
Trigonometria radianos grausTrigonometria radianos graus
Trigonometria radianos graustrigono_metria
 
Apostila trigonometria armando
Apostila trigonometria armandoApostila trigonometria armando
Apostila trigonometria armandoKlarc Camacho
 

Semelhante a Traçado em dispositivos gráficos matriciais circunferência (20)

Circunferencias
CircunferenciasCircunferencias
Circunferencias
 
Apresentação circulo e circunferência
Apresentação circulo e circunferênciaApresentação circulo e circunferência
Apresentação circulo e circunferência
 
Apresentação circulo e circunferência
Apresentação circulo e circunferênciaApresentação circulo e circunferência
Apresentação circulo e circunferência
 
circunferência
circunferênciacircunferência
circunferência
 
Circunferência, circulo - seus elementos e propriedades.ppt
Circunferência, circulo - seus elementos e propriedades.pptCircunferência, circulo - seus elementos e propriedades.ppt
Circunferência, circulo - seus elementos e propriedades.ppt
 
Trigonometria
TrigonometriaTrigonometria
Trigonometria
 
Mat circunferencia circulo
Mat circunferencia   circuloMat circunferencia   circulo
Mat circunferencia circulo
 
8971 circunferencia trigonometrica
8971 circunferencia trigonometrica8971 circunferencia trigonometrica
8971 circunferencia trigonometrica
 
expresao grafica i eng civil
expresao grafica i eng civil expresao grafica i eng civil
expresao grafica i eng civil
 
Segmentos tangentes
Segmentos tangentesSegmentos tangentes
Segmentos tangentes
 
www.CentroApoio.com - Geometria - Razões Trigonométricas e Ciclo Trigonométr...
 www.CentroApoio.com - Geometria - Razões Trigonométricas e Ciclo Trigonométr... www.CentroApoio.com - Geometria - Razões Trigonométricas e Ciclo Trigonométr...
www.CentroApoio.com - Geometria - Razões Trigonométricas e Ciclo Trigonométr...
 
Aula08 angcircpol
Aula08 angcircpolAula08 angcircpol
Aula08 angcircpol
 
Iezzi24 35
Iezzi24 35Iezzi24 35
Iezzi24 35
 
Noções de geometria
Noções de geometriaNoções de geometria
Noções de geometria
 
Angulos6 m2finalsidine ivai
Angulos6 m2finalsidine ivaiAngulos6 m2finalsidine ivai
Angulos6 m2finalsidine ivai
 
Angulos6 m2finalsidinei23
Angulos6 m2finalsidinei23Angulos6 m2finalsidinei23
Angulos6 m2finalsidinei23
 
Trigonometria radianos graus
Trigonometria radianos grausTrigonometria radianos graus
Trigonometria radianos graus
 
Apostila trigonometria armando
Apostila trigonometria armandoApostila trigonometria armando
Apostila trigonometria armando
 
Geometria analítica
Geometria analíticaGeometria analítica
Geometria analítica
 
oi
oioi
oi
 

Mais de Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

Mais de Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Último

Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdfjacquescardosodias
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 

Último (20)

Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 

Traçado em dispositivos gráficos matriciais circunferência

  • 1. TRAÇADO EM DISPOSITIVOS GRÁFICOS MATRICIAIS CIRCUNFÊRENCIA Prof.ª Elaine Cecília Gatto 03/03/2016Prof.ªM.ªElaineCecíliaGatto1
  • 2. Circunferência e Círculo • É o conjunto de todos os pontos de um plano equidistantes de um ponto fixo, desse mesmo plano, denominado centro da circunferência. • O ponto fixo é o centro e a equidistância o raio da circunferência. 03/03/2016Prof.ªM.ªElaineCecíliaGatto2
  • 3. Circunferência e Círculo • Círculo ou disco – É o conjunto de todos os pontos de um plano cuja distância a um ponto fixo é menor ou igual que uma distância r dada. – Quando a distância é nula, o círculo se reduz a um ponto. – O círculo é a reunião da circunferência com o conjunto de pontos localizados dentro da mesma. 03/03/2016Prof.ªM.ªElaineCecíliaGatto3
  • 4. Circunferencia: Características • É a única figura plana que pode ser “rodada” em torno de um ponto sem modificar sua posição aparente. • É a única figura que é simétrica em relação a um número infinito de eixos de simetria. 03/03/2016Prof.ªM.ªElaineCecíliaGatto4
  • 5. Circunferencia: Definições • Raio – O raio de uma circunferência é um segmento de reta com uma extremidade no centro da circunferência e a outra extremidade num ponto qualquer da circunferência. 03/03/2016Prof.ªM.ªElaineCecíliaGatto5
  • 6. Circunferencia: Definições • Arco – O arco é uma parte da circunferência limitada por dois pontos, que se chamam extremidades do arco. 03/03/2016Prof.ªM.ªElaineCecíliaGatto6
  • 7. Circunferencia: Definições • Corda – A Corda é um segmento de infinitos pontos alinhados, cujos pontos extremos estão em um ponto da circunferência. Quando esse segmento passa pelo centro da circunferência, temos o que chamamos de diâmetro. 03/03/2016Prof.ªM.ªElaineCecíliaGatto7
  • 8. Circunferencia: Definições • Diâmetro – O diâmetro é sempre a corda maior. Como é a corda que passa pelo centro, sua medida é igual a duas vezes a medida do raio. 03/03/2016Prof.ªM.ªElaineCecíliaGatto8
  • 9. Circunferencia: Definições • Tangente – A tangente é a reta que tem um único ponto comum à circunferência, este ponto é conhecido como ponto de tangência ou ponto de contato. 03/03/2016Prof.ªM.ªElaineCecíliaGatto9
  • 10. Circunferencia: Definições • Secante – A Secante é a reta que intercepta a circunferência em dois pontos distintos, se essa reta intercepta a circunferência em dois pontos quaisquer, podemos dizer também que é a reta que contem uma corda. 03/03/2016Prof.ªM.ªElaineCecíliaGatto10
  • 11. Circunferencia: Definições • Setor Circular – O Setor Circular é a porção do círculo limitada por um arco e pelos raios que passam pelos seus pontos extremos. 03/03/2016Prof.ªM.ªElaineCecíliaGatto11
  • 12. Circunferencia: Definições • Coroa Circular – A Coroa Circular é a porção do circulo compreendida entre duas circunferências concêntricas. 03/03/2016Prof.ªM.ªElaineCecíliaGatto12
  • 13. Circunferencia: Definições • Segmento Circular de uma Base – O Segmento Circular de uma base é a porção do círculo limitada por um arco e pela corda correspondente. 03/03/2016Prof.ªM.ªElaineCecíliaGatto13
  • 14. Circunferencia: Definições • Segmento Circular de duas Bases – O Segmento Circular de duas bases é a porção do círculo limitada por duas cordas paralelas e pelos arcos compreendidos entre elas. 03/03/2016Prof.ªM.ªElaineCecíliaGatto14
  • 15. Circunferencia: Definições • Setor de Coroa Circular – O Setor de Coroa Circular é a porção de uma coroa circular limitada por dois raios. 03/03/2016Prof.ªM.ªElaineCecíliaGatto15
  • 16. Circunferencia: Unidades de Medida • Graus e Radianos – Grau (°) e radiano (rad) são diferentes unidades de medida de ângulo que podem ser relacionadas por meio da circunferencia. 03/03/2016Prof.ªM.ªElaineCecíliaGatto16
  • 17. Circunferencia: Unidades de Medida • Graus e Radianos – Arcos de 1° é aquele cujo comprimento é igual a 1/360 do comprimento da circunferência. – O arco de uma volta corresponde, portanto, a C=360°. 03/03/2016Prof.ªM.ªElaineCecíliaGatto17
  • 18. Circunferencia: Unidades de Medida • Graus e Radianos – Arco de um radiano (1 rad), é aquele cujo comprimento é igual ao raio da circunferência em que esta contido. 03/03/2016Prof.ªM.ªElaineCecíliaGatto18
  • 19. Circunferencia: Unidades de Medida • Graus e Radianos 03/03/2016Prof.ªM.ªElaineCecíliaGatto19 𝜑(𝑟𝑎𝑑) = 𝑐𝑜𝑚𝑝𝑟𝑖𝑚𝑒𝑛𝑡𝑜 𝑑𝑜 𝑎𝑟𝑐𝑜 𝑐𝑜𝑚𝑝𝑟𝑖𝑚𝑒𝑛𝑡𝑜 𝑑𝑜 𝑎𝑛𝑔𝑢𝑙𝑜 EQUAÇÃO 1: Medida do Ângulo em Radianos 𝐶 = 2𝜋𝑟 EQUAÇÃO 2: Comprimento (C) do Perímetro (P) de um círculo de Raio (r)
  • 20. Circunferencia: Unidades de Medida • Graus e Radianos 03/03/2016Prof.ªM.ªElaineCecíliaGatto20 𝜑(𝑐𝑖𝑟𝑐𝑢𝑙𝑜) = 2𝜋𝑟𝑎𝑑 EQUAÇÃO 4: Ângulo de um círculo em radianos 𝜑(𝑟𝑎𝑑) = 2𝜋𝑟 𝑟 EQUAÇÃO 3: Reescrita da Equação 1 de acordo com a Equação 2
  • 21. Circunferencia: Unidades de Medida • Graus e Radianos 03/03/2016Prof.ªM.ªElaineCecíliaGatto21 360° = 2𝜋𝑟𝑎𝑑 ⇒ 180° = 𝜋𝑟𝑎𝑑 𝛼(°) = 𝜑 𝑟𝑎𝑑 180° 𝜋(𝑟𝑎𝑑) EQUAÇÃO 5: Equação para obter um ângulo α, em graus, a partir de um ângulo, em radianos 𝜑 𝑟𝑎𝑑 = 𝛼(°) 𝜋(𝑟𝑎𝑑) 180° EQUAÇÃO 6: Equação para obter um ângulo, em radianos, a partir de um ângulo α, em graus
  • 22. Circunferencia: Quadrantes • DEFINIÇIÃO EM GEOMETRIA: – Quadrante é qualquer das quatro partes iguais em que se pode dividir uma circunferência. – Pode ainda corresponder à quarta parte de um círculo e equivalente a 90 graus. 03/03/2016Prof.ªM.ªElaineCecíliaGatto22
  • 23. Circunferencia: Quadrantes • DEFINIÇÃO EM GEOMETRIA ANALÍTICA: – São as quatro partes resultantes da divisão de um plano, por um eixo ortogonal. – Sistema cartesiano de coordenadas. 03/03/2016Prof.ªM.ªElaineCecíliaGatto23
  • 24. Circunferencia: Quadrantes • DEFINIÇÃO EM GEOMETRIA DESCRITIVA: – São as quatro partes resultantes da divisão do espaço, por intermédio de dois planos ortogonais. – Neste caso os quadrantes também são chamados de diedros. 03/03/2016Prof.ªM.ªElaineCecíliaGatto24
  • 32. Conversão Matricial de Circunferências • A equação de uma circunferência com centro (c) na origem e raio (r), em coordenadas cartesianas, é dada por: • Forma paramétrica 03/03/2016 Prof.ªM.ªElaineCecíliaGatto 32 𝑥2 + 𝑦2 = 𝑅2 EQUAÇÃO 1: Equação da Circunferência 𝑥 = 𝑅. cos 𝜃 𝑦 = 𝑅. 𝑠𝑒𝑛 𝜃
  • 33. Conversão Matricial de Circunferências • O círculo que não está centrado na origem deve ser transladado para a origem (0,0). • Calcula-se então os pontos do primeiro quadrante e os demais são então escritos por simetria 03/03/2016 Prof.ªM.ªElaineCecíliaGatto 33
  • 34. Conversão Matricial de Circunferências • Um cálculo neste formato para cada ponto é computacionalmente inviável, visto que haveria um alto número de cálculos de potência e raiz, que exigem considerável processamento • Equação explícita da circunferência 03/03/2016 Prof.ªM.ªElaineCecíliaGatto 34 𝑦 = 𝑓 𝑥 : 𝑦 = + 2 𝑅2 − 𝑥2 EQUAÇÃO 1: Equação Explicita da Circunferência
  • 35. Conversão Matricial de Circunferências • Existem muitas abordagens simples, porém ineficientes, para o traçaado de círculos. • Em algoritmos não incrementais, um polígono regular de n lados é usado como aproximação para a circunferência. • Para que a aproximação seja razoável, deve-se escolher um valor suficientemente alto para n. 03/03/2016Prof.ªM.ªElaineCecíliaGatto35
  • 36. Conversão Matricial de Circunferências • Entretanto, quanto maior o valor de n, mais lento será o algoritmo, e várias estratégias de aceleração precisam ser usadas. • Em geral os algoritmos incrementais de conversão matricial são mais rápidos. • Outra abordagem seria usar a equação explícita da circunferência. 03/03/2016Prof.ªM.ªElaineCecíliaGatto36
  • 37. Conversão Matricial de Circunferências • Para desenhar ¼ de circunferência poderíamos variar x de 0 a R, em incrementos de uma unidade, calculando +y a cada passo através da equação explicita da circunferência. • Essa estratégia funciona, mas é ineficiente porque requer operações de multiplicação e raiz quadrada. 03/03/2016Prof.ªM.ªElaineCecíliaGatto37
  • 38. Conversão Matricial de Circunferências 03/03/2016Prof.ªM.ªElaineCecíliaGatto38 Um arco de ¼ de circunferência, obtido variando-se x em incrementos unitários, e calculando e arrendondando y. Grandes gaps nas regiões onde a tangente à circunferência é infinita
  • 39. Simetria de Ordem 8 • O Algoritmo de Simetria de Ordem 8 considera que o traçado de uma circunferência pode tirar proveito de sua simetria • Considere uma circunferência centrada na origem. • Se o ponto ( x, y ) pertence à circunferência, pode-se calcular de maneira trivial sete outros pontos da 03/03/2016Prof.ªM.ªElaineCecíliaGatto39
  • 40. Simetria de Ordem 8 03/03/2016Prof.ªM.ªElaineCecíliaGatto40
  • 41. Simetria de Ordem 8 03/03/2016Prof.ªM.ªElaineCecíliaGatto41 • Para obter toda a circunferência, basta computar um arco de circunferência de 45º. • Para uma circunferência com centro na origem, os oito pontos simétricos podem ser traçados usando o procedimento Circle-Points. • Este algoritmo não calcula os valores de entrada de x e y, mas uma vez calculados
  • 42. Simetria de Ordem 8 03/03/2016Prof.ªM.ªElaineCecíliaGatto42 void CirclePoints(int x, int y, int color){ write_pixel( x, y, color); write_pixel( x, -y, color); write_pixel(-x, y, color); write_pixel(-x, -y, color); write_pixel( y, x, color); write_pixel( y, -x, color); write_pixel(-y, x, color); write_pixel(-y, -x, color); }/* end CirclePoints */
  • 43. Algoritmo do Ponto-Médio 03/03/2016Prof.ªM.ªElaineCecíliaGatto43 • Considere apenas um arco de 45° da circunferência: x = 0 y = R x = y = 𝑅 2 • Considere que se usa o procedimento CirclePoints para traçar todos os pontos da circunferência
  • 44. Algoritmo do Ponto-Médio 03/03/2016Prof.ªM.ªElaineCecíliaGatto44 • Assim como o algoritmo gerador de linhas, a estratégia é selecionar entre 2 pixels na malha, aquele que está mais próximo da circunferência, avaliando-se uma função no ponto intermediário entre os dois pixels. • No 2.º octante, se o pixel P em (xp, yp) foi previamente escolhido como o mais próximo da circunferência, a escolha do próximo pixel será entre os pixels E e SE
  • 45. Algoritmo do Ponto-Médio 03/03/2016Prof.ªM.ªElaineCecíliaGatto45 Posições dos pontos médios necessários à rasterização de uma circunferência
  • 48. Algoritmo do Ponto-Médio 03/03/2016Prof.ªM.ªElaineCecíliaGatto48 • REFORÇANDO: • O ponto (x1, y1) é o inferior esquerdo, e (x2, y2) é o superior direito. • Assumimos que o pixel que acabou de ser selecionado é P, em (xp, yp), e o próximo deve ser escolhido entre o pixel a direita (pixel E) e o pixel abaixo à direita (SE).
  • 49. Algoritmo do Ponto-Médio • Seja M o ponto intermediário entre os pixels E e SE. • O que se faz é observar de que lado está o ponto M. 03/03/2016Prof.ªM.ªElaineCecíliaGatto49
  • 50. Algoritmo do Ponto-Médio • Se M está abaixo da curva, E está mais próximo • Se M está acima da curva, SE está mais próximo 03/03/2016Prof.ªM.ªElaineCecíliaGatto50
  • 51. Algoritmo do Ponto-Médio • Seja a função F(x, y) = x2+y2−R2, então temos que: – F(X,Y) = 0: igual a zero sobre a circunferência – F(X,Y) > 0: positivo fora da circunferencia – F(X,Y) < 0: negativo dentro da circunferencia 03/03/2016Prof.ªM.ªElaineCecíliaGatto51
  • 52. Algoritmo do Ponto-Médio • ESCOLHA DO SE: – Se o ponto intermediário entre os pixels E e SE estiver fora da circunferência (porque está mais próximo dela) • ESCOLHA DO E: – Se o ponto intermediário estiver dentro da circunferência 03/03/2016Prof.ªM.ªElaineCecíliaGatto52
  • 53. Algoritmo do Ponto-Médio • Assim como no caso das linhas, a escolha é feita com base na variável de decisão d, que dá o valor da função no ponto-médio 03/03/2016Prof.ªM.ªElaineCecíliaGatto53
  • 54. Algoritmo do Ponto-Médio • Se dold < 0, E é escolhido, o próximo ponto- médio será incrementado de 1 na direção x • Então: dnew = dold + (2xp + 3) • Consequentemente: ∆E = 2xp + 3 03/03/2016Prof.ªM.ªElaineCecíliaGatto54
  • 55. Algoritmo do Ponto-Médio • Se dold >= 0, SE é escolhido, e o próximo ponto-médio será incrementado de 1 na direção de x e decrementado de 1 na direção d y • Como: dnew = dold + (2xp − 2yp + 5) • Então: ∆SE = 2xp − 2yp + 5 03/03/2016Prof.ªM.ªElaineCecíliaGatto55
  • 56. Algoritmo do Ponto-Médio • Note que no caso da reta (equação linear), ∆E e ∆NE eram constantes. • No caso da circunferência (equação quadrática), E e SE variam a cada passo, sendo funções do valor específico de (xp, yp), o pixel escolhido na iteração anterior. • P é chamado ponto de avaliação. 03/03/2016Prof.ªM.ªElaineCecíliaGatto56
  • 57. Algoritmo do Ponto-Médio • As funções podem ser avaliadas diretamente, a cada passo, dados os valores de x e y do pixel escolhido na iteração anterior. • Essa avaliação não é computacionalmente cara, uma vez que as funções são lineares. 03/03/2016Prof.ªM.ªElaineCecíliaGatto57
  • 58. Algoritmo do Ponto-Médio • Calculando o valor inicial de d – Limitar a utilização do algoritmo a raios inteiros no segundo octante. – O pixel inicial é dado por (0,R) – O próximo ponto-médio está em: 𝑝𝑜𝑛𝑡𝑜 𝑚é𝑑𝑖𝑜 = 1, 𝑅 − 1 2 03/03/2016Prof.ªM.ªElaineCecíliaGatto58
  • 59. Algoritmo do Ponto-Médio • Calculando o valor inicial de d • Portanto: 𝐹 1, 𝑅 − 1 2 = 1 + 𝑅2 − 𝑅 + 1 4 − 𝑅2 = 5 4 − 𝑅 03/03/2016Prof.ªM.ªElaineCecíliaGatto59
  • 60. Algoritmo do Ponto-Médio 03/03/2016Prof.ªM.ªElaineCecíliaGatto60 Segundo octante da circunferência gerado com o algoritimo do Ponto-Médio e primeiro octante gerado por simetria.
  • 61. Algoritmo do Ponto-Médio 03/03/2016Prof.ªM.ªElaineCecíliaGatto61 Valores das variáveis do algoritmo de rasterização de circunferências ao rasterizar a circunferência da figura ao lado Píxeis do primeiro quadrante de uma circunferência de raio 10 calculados pelo respectivo algoritmo de rasterização
  • 62. Algoritmo do Ponto-Médio 03/03/2016Prof.ªM.ªElaineCecíliaGatto62 void MidPointCircle(int r, int color){ int x, int y; float d; /* Valores iniciais */ x = 0; y = r; d = 5/4 - r; CirclePoints(x, y, color); while (y > x){ if (d < 0){ /* Selecione E */ d = d + 2 * x + 3; x++; }else{ /* Selecione SE */ d = d + 2 * (x - y) + 5; x++; y--; } /* end if */ CirclePoints(x, y, color); } /* end while */ } /* end MidpointCircle */ Usando números reais
  • 63. Algoritmo do Ponto-Médio 03/03/2016Prof.ªM.ªElaineCecíliaGatto63 void MidPointCircleInt(int r, int color){ int x, int y, d; /* Valores iniciais */ x = 0; y = r; d = 1 - r; CirclePoints(x, y, color); while (y > x){ if (d < 0){ /* Selecione E */ d = d + 2 * x + 3; x++; }else{ /* Selecione SE */ d = d + 2 * (x - y) + 5; x++; y--; } /*end if*/ CirclePoints(x, y, color); } /* end while */ } /* end MidpointCircleInt */ Usando números inteiros
  • 64. Algoritmo do Ponto-Médio: Conclusões • O teste do ponto médio permite a escolha do pixel mais próximo da curva. • Além disso, o erro (a distância vertical entre o pixel escolhido e a linha) é sempre inferior a 0.5. • A aritmética necessária para calcular o próximo ponto a cada passo é adição simples, nenhuma multiplicação é necessária. • Após o cálculo dos pontos no primeiro quadrante, de 0º `a 45º, utiliza-se o algoritmo de simetria de ordem 8 para calcular os 03/03/2016Prof.ªM.ªElaineCecíliaGatto64
  • 66. Referências 1. Ammeral, L. Computação Gráfica para programadores Java. Rio de Janeiro: LTC, 2008 2. Traina, A. J. M.; Oliveira, M. C. F. Apostila de Computação Gráfica. São Carlos: USP/ICMC, 2006. Disponível em: http://www.inf.ufes.br/~thomas/graphics/www/apostila s/GBdI2006.pdf. Acessado em 22 de Janeiro de 2016. 3. Paulovich, F. V. Conversão Matricial. São Paulo: USP/ICMC, 2011. Disponível em: http://wiki.icmc.usp.br/images/4/4a/SCC0250-slides- 12-Conversao_matricial.pdf. Acessado em 22 de Janeiro de 2016 03/03/2016 Prof.ªM.ªElaineCecíliaGatto 66
  • 67. Referências 1. Cavalcanti, J. Computação Gráfica. UNIVAST, 2014. Disponível em: http://www.univasf.edu.br/~jorge.cavalcanti/comput_graf04_prim_gr aficas2.pdf. Acessado em 20 de janeiro de 2016. 2. Bueno, M. Primitivas Gráficas. Disponível em: http://marciobueno.com/arquivos/ensino/cg/CG_03_Primitivas_Graf icas.pdf. Acessado em 20 de janeiro de 2016. 3. Mousquer, J. C.; Kliemann, K. A.; Matrakas, M. D. ALGORITMOS PARA DESENHAR RETAS E CÍRCULOS. Paraná, Foz do Iguaçu: FAC. Disponível em: http://www.udc.edu.br/v5/resources/producoes/SeminarioCientifico 2014/files/CC/01.pdf. Acessado em 20 de Janeiro de 2016. 03/03/2016 Prof.ªM.ªElaineCecíliaGatto 67
  • 68. Referências 1. http://objetoseducacionais2.mec.gov.br/bitstream/handle/mec/1039 6/geo0500.htm 2. http://www.infoescola.com/geometria-plana/circunferencia/ 3. http://pessoal.sercomtel.com.br/matematica/geometria/geom- circ/geom-circ.htm 4. https://pt.wikipedia.org/wiki/Circunfer%C3%AAncia 5. http://www.coladaweb.com/matematica/circunferencia 03/03/2016 Prof.ªM.ªElaineCecíliaGatto 68
  • 69. Referências 1. http://objetoseducacionais2.mec.gov.br/bitstream/handle/mec/1039 6/geo0500.htm 2. http://www.infoescola.com/geometria-plana/circunferencia/ 3. http://pessoal.sercomtel.com.br/matematica/geometria/geom- circ/geom-circ.htm 4. https://pt.wikipedia.org/wiki/Circunfer%C3%AAncia 03/03/2016 Prof.ªM.ªElaineCecíliaGatto 69
  • 70. Referências 1. https://pt.wikipedia.org/wiki/Quadrante_%28geometria%29 2. http://disciplinas.ist.utl.pt/leic-cg/textos/livro/Rasterizacao.pdf 3. http://www.coladaweb.com/matematica/circunferencia 4. http://educador.brasilescola.uol.com.br/estrategias-ensino/relacao- entre-graus-radianos.htm 5. http://educador.brasilescola.uol.com.br/estrategias-ensino/relacao- entre-graus-radianos.htm 03/03/2016 Prof.ªM.ªElaineCecíliaGatto 70