Geometria Computacional Galeria de Arte

Slides:



Advertisements
Apresentações semelhantes
Algoritmos de Caminho Mínimo em Grafos
Advertisements

Grafos eulerianos 1.
Árvores 2010/1 Teoria dos Grafos (INF 5037/INF2781)
CC/EC/Mestrado Teoria dos Grafos Grafos Hamiltonianos.
Árvores CC/EC/Mestrado Teoria dos Grafos ‏ 1.
Algoritmos em Grafos.
Busca em Regiões Ortogonais
Geometria Computacional Fecho Convexo II
Computação Gráfica I Conteúdo: Professor: - Objetos gráficos espaciais
Celso C. Ribeiro Caroline T. Rocha
Análise de Decisão Aplicada a Gerência Empresarial – UVA Grafos - V
Paralelogramos.
O Problema do Passeio mais Curto
Celso C. Ribeiro Caroline T. Rocha
UFES CC/EC/Mestrado Teoria dos Grafos Árvores. UFES CC/EC/Mestrado Teoria dos Grafos Árvores Grafo Acíclico: não possui ciclos.
VETORES.
3.º Ciclo do Ensino Básico 8.º ANO
Cálculo - Thomas Capítulo 3.
Vetores Representação e características Operações I Decomposição
SISTEMAS DE EQUAÇÕES.
Instituto de Computação - UFF Detecção de Terminação Algoritmos Distribuídos Professora: Lúcia Drummond.
Árvores.
1 MergeSort Seja uma lista A de n elementos. O algoritmo consiste das seguintes fases Dividir A em 2 sub-listas de tamanho n/2 Conquistar: ordenar cada.
2002 LCG/UFRJ. All rights reserved. 1 Arranjos Claudio Esperança Paulo Roma.
Geometria Computacional Triangulações
Introdução à Computação Gráfica Recorte
Geometria Computacional Interseção de Segmentos
Interseção de Semiplanos
Geometria Computacional Fecho Convexo
Geometria Computacional Primitivas Geométricas
Decomposição Trapezoidal
2002 LCG/UFRJ. All rights reserved. 1 Localização no Plano Claudio Esperança Paulo Roma.
Claudio Esperança Paulo Roma
Decomposição Trapezoidal
Baricentro.
POLÍGONOS Definição; Polígonos Convexos e não-Convexos;
1 Sabendo-se que os pratos das balanças estão em equilíbrio, você seria capaz de dizer: Quantos quadrados corresponde um círculo ? Dica Mais dicas Elaboração:
CIRCUNFERÊNCIAS E ÂNGULOS
Geometria plana Índice Polígonos Triângulos Congruência de triângulos
Geometria Computacional Prof. Walter Mascarenhas Segundo semestre de 2004 Aula 6.
Circunferência E Polígonos Lição nº 91/92 11 de Abril de 2002
Fundamentos sobre Árvores
Grafos Msc. Cintia Carvalho Oliveira Doutoranda em Computação – UFU
Algoritmos em Grafos Conceitos principais Prof. André Renato
POLIEDROS COLÉGIO DECISIVO Matemática Professor Wilen
Momentos de Inércia Cap. 10
Momentos de Inércia Cap. 10
Salas de Matemática.
Algorítmos e estrutura de dados III
Histórico, exemplos e problemas
O paralelogramo ABCD da figura tem 18cm de perímetro e os segmentos CM e DM estão contidos nas bissetrizes dos ângulos Ĉ e Ď. A medida de AD é a) 3cm b)
3.º Ciclo do Ensino Básico 8.º ANO
Rotação Simples e Dupla Katia Guimarães
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Conceitos básicos em grafos
Trigonometria 19/11/2009.
BCC 101 – Matemática Discreta I
1 Representa no geoplano figuras a teu
Capítulo 19 – Polígonos Regulares
POLÍGONOS Professora Adriane.

Geometria Computacional Fecho Convexo
Geometria Computacional Prof. Walter Mascarenhas Segundo semestre de 2004 Aula 9.
Celso C. Ribeiro Caroline T. Rocha
Geometria Computacional Prof. Walter Mascarenhas Segundo semestre de 2004 Aula 2.
Geometria Computacional Prof. Walter Mascarenhas Segundo semestre de 2004 Aula 4.
Geometria Computacional
Geometria Computacional
Geometria Computacional Galeria de Arte
Transcrição da apresentação:

Geometria Computacional Galeria de Arte 23/03/2017 Geometria Computacional Galeria de Arte Claudio Esperança Paulo Roma Cavalcanti

23/03/2017 Polígonos Um polígono é uma região do plano limitada por uma coleção finita de n segmentos de reta {ei} formando uma curva simples sem bordo. ei ei+1 = vi +1i = 0, ..., n - 2 (en-1 = v0vn-1). ei ej =  j  i +1. ei são as arestas e vi os vértices do polígono. Curvas simples sem bordo dividem o plano em duas regiões (teorema de Jordan).

23/03/2017 Polígonos não Simples

Problema da Galeria de Arte 23/03/2017 Problema da Galeria de Arte Seja uma galeria de arte modelada por um polígono de n vértices. Quantos guardas estáticos são necessários para vigiar a galeria? Cada guarda é um ponto fixo e pode ver em todas as direções, mas as arestas do polígono bloqueiam a sua visibilidade.

23/03/2017 Visibilidade Um ponto x pode ver um ponto y  o segmento fechado xy está completamente contido no polígono P. x y

23/03/2017 Max Sobre Min O problema da Galeria de Arte de Klee é achar o máximo, sobre todos os polígonos de n vértices, do número mínimo de guardas necessários para cobrir o polígono.

23/03/2017 Exemplos 12 vértices  3 ou 4 guardas.

23/03/2017 Formalização Seja g(P) o menor número de guardas para P : g(P) = mins|{S:S cobre P }|. G(n) é o máximo de g(Pn) sobre todos os polígonos de n vértices: G(n)= maxPng(Pn). O problema da Galeria de Arte é determinar a função G(n).

Exploração Empírica No mínimo 1 guarda é necessário 23/03/2017 Exploração Empírica No mínimo 1 guarda é necessário 1  G(n). n guardas são suficientes para qualquer polígono (1 em cada vértice) G(n)  n (intuitivo, mas falha em 3D). G(3) = 1, G(4) = 1, G(5) = 1, G(6) = 2. Pente com k dentes tem n = 3k arestas Cada dente requer um guarda: n/3  G(n).

23/03/2017 4, 5 e 6 vértices

23/03/2017 Pente de 12 vértices

23/03/2017 Prova de Fisk Se baseia na partição do polígono em triângulos por diagonais. Diagonal é um segmento entre dois vértices propriamente visíveis um ao outro. ab  P  {a,b} (segmento aberto ab, não intersecta a fronteira de P). Duas diagonais não se cruzam se sua interseção é um subconjunto das suas extremidades. Adicionando diagonais, particionamos o polígono em triângulos, formando uma triangulação.

23/03/2017 Colorização de Grafos Assuma-se dado um polígono de n vértices. Triangule-se este polígono. O grafo resultante pode ser colorido por três cores apenas (vértices de qualquer aresta com cores diferentes). Coloque-se um guarda em todos os vértices correspondendo à cor menos usada (cada triângulo possui as 3 cores).

23/03/2017 Colorindo Vértices Colorindo o primeiro triângulo arbitrariamente, as outras cores ficam determinadas. n = 14, c1 = c2 = 5, c3 = 4. 2 3 1

23/03/2017 Finalização Se n objetos são colocados em k recipientes, pelo menos um recipiente não pode conter mais de n/k objetos. Os vértices da triangulação são os objetos, e os recipientes as 3 cores. Logo, pelo menos uma cor não é usada mais de n/3 vezes. G(n) = n/3 .

Existência de Uma Diagonal 23/03/2017 Existência de Uma Diagonal Um polígono P deve ter pelo menos um ângulo estritamente convexo (0, ). Suponha P orientado no sentido anti-horário. Um vértice convexo é uma curva para à esquerda, e um reflexo para direita. O interior de P está sempre à esquerda de um ponto percorrendo a borda de P.

Vértice Mais à Direita e Mais Baixo. 23/03/2017 Vértice Mais à Direita e Mais Baixo. L passa pelo vértice mais baixo de P (ymin). Interior de P está acima de L. Próximo vértice está acima de P. Logo, há uma curva para à esquerda em v, que é estritamente convexo. v L

23/03/2017 Lema de Meisters Todo polígono P com n  4 vértices possui uma diagonal. Seja v o vértice estritamente convexo e a e b os vértices adjacentes. Se ab é diagonal, fim. Senão, ab é exterior ou intersecta P. Em qualquer caso, avb contém pelo menos um outro vértice de P. Seja x  avb o vértice mais próximo de v.

Construção Geométrica. 23/03/2017 Construção Geométrica. x é primeiro vértice atingido por uma reta L, paralela à ab. O triângulo escuro não contém outros vértices de P. Logo, vx é diagonal. v x a b L

23/03/2017 Triangulação Qualquer polígono P com n vértices pode ser particionado em triângulos pela adição de zero ou mais diagonais. Indução: Seja n  4 e d = ab uma diagonal, que particiona P em dois polígonos. Cada polígono possui d como aresta e tem menos de n vértices. Aplicando-se a hipótese indutiva aos dois sub-polígonos completa-se a prova.

23/03/2017 Propriedades Pode haver um número muito grande de triangulações diferentes de um mesmo polígono, mas todas têm o mesmo número de diagonais e triângulos. Toda triangulação de um polígono P de n vértices usam n – 3 diagonais e possuem n – 2 triângulos (prova por indução). A soma dos ângulos internos de um polígono com n vértices é (n – 2). Cada triângulo contribui com .

Dual de Uma Triangulação 23/03/2017 Dual de Uma Triangulação O dual é um grafo que associa um nó a cada triângulo e um arco entre dois nós se seus triângulos compartilham uma mesma diagonal. O dual é uma árvore T onde cada nó tem grau no máximo três. Nós de grau 1 são as folhas de T. Nós de grau 2 estão em caminhos de T. Nós de grau 3 são ramificações. T é uma árvore binária se a sua raiz for um nó de grau 1 ou 2.

23/03/2017 Dual orelha

Teorema das Duas Orelhas de Meisters 23/03/2017 Teorema das Duas Orelhas de Meisters Três vértices consecutivos a, b e c de um polígono formam uma orelha se ac é uma diagonal. b é a ponta da orelha. Duas orelhas são disjuntas se seus interiores não se intersectam. Todo polígono com n  4 vértices possui pelo menos duas orelhas disjuntas. Uma árvore com mais de um nó tem pelo menos duas folhas (a árvore dual tem n - 2 nós).

23/03/2017 Coloração O grafo da triangulação de um polígono P pode ser colorido por três cores apenas. Indução: um triângulo pode ser colorido. Para n  4, P tem uma orelha abc, com ponta b. Cria-se um novo polígono P ’ removendo a orelha. P ’ tem n – 1 vértices (eliminou-se b). Aplica-se a hipótese indutiva a P ’. Recoloca-se a orelha, colorindo b com a cor não usada em a e c.