Geometria Computacional: Fecho convexo

Documentos relacionados
Professor: Anselmo Montenegro Conteúdo (aula 6): - Fecho Convexo 2D. Instituto de Computação - UFF

Arranjos. Claudio Esperança Paulo Roma LCG/UFRJ. All rights reserved.

Interseção de Semiplanos

5. Invólucros Convexos no Plano (cont )

III REPRESENTAÇÃO DO PLANO. 1. Representação do plano Um plano pode ser determinado por: a) três pontos não colineares

Dupla Projeção Ortogonal. PARTE III REPRESENTAÇÃO DO PLANO 1. Representação do plano Um plano pode ser determinado por: a) três pontos não colineares

Avaliação 1 Solução Geometria Espacial MAT 050

ATIVIDADES COM GEOPLANO QUADRANGULAR

Algoritmos geométricos

Poliedros. INF2604 Geometria Computacional. Waldemar Celes. Departamento de Informática, PUC-Rio. W.

Geometria Computacional - Notas de aulas. André Guedes

4. Saber a relação entre o número de lados e diagonais em polígonos convexos.

1 Vetores no Plano e no Espaço

Escola Secundária com 3º ciclo D. Dinis 10º Ano de Matemática A TEMA 1 GEOMETRIA NO PLANO E NO ESPAÇO I. TPC nº 7 entregar no dia

Geometria Espacial Curso de Licenciatura em Matemática parte I. Prof.a Tânia Preto Departamento Acadêmico de Matemática UTFPR

MAT2457 ÁLGEBRA LINEAR PARA ENGENHARIA I 2 a Lista de Exercícios - 1 o semestre de f 1 = 2 e 1 e 2 e 3,

A Reta no Espaço. Sumário

Geometria Computacional VII: Diagramas de Voronoi

Geometria Computacional

Lista 3.2: Retas - Planos e Distâncias PARTE 1: RETAS. 1. Verificar se os pontos P 1 (5, 5,6) e P 2 (4, 1,12) pertencem à reta r : x 3 1 = y + 1

PARTE I - INTRODUÇÃO

Objetivos da aula. 1. Saber usar o ângulo externo de um polígono. 2. Saber que ângulos alternos internos têm a mesma medida.

1 Geometria Analítica Plana

Produto interno e produto vetorial no espaço

14/03/2013. Cálculo Vetorial. Professor: Wildson Cruz

Capítulo Equações da reta no espaço. Sejam A e B dois pontos distintos no espaço e seja r a reta que os contém. Então, P r existe t R tal que

O MÉTODO DAS DUPLAS PROJEÇÕES ORTOGONAIS

Geometria Computacional

MATEMÁTICA A - 10o Ano Geometria Propostas de resolução

Geometria Espacial Profº Driko

10. Determine as equações cartesianas das famílias de retas que fazem um ângulo de π/4 radianos com a reta y = 2x + 1.

Coordenadas Cartesianas

Em todas as questões, está fixado um sistema ortogonal (O, i, j, k) com base ( i, j, k) positiva.

MESTRADO PROFISSIONAL EM MATEMÁTICA EM REDE NACIONAL. ENQ Gabarito

Aula I Elementos Primitivos e Axiomas de Incidência e Ordem 1

Sólidos Geométricos, Poliedros e Volume Prof. Lhaylla Crissaff

Axiomas da Geometria Diferencial: Incidência Axioma I 1 : Para todo ponto P e para todo ponto Q distinto de P, existe uma única reta l que passa por

EXAME NACIONAL DO ENSINO SECUNDÁRIO

Professor: Anselmo Montenegro Conteúdo: Aula 2. - Primitivas Geométricas. Instituto de Computação - UFF

TURMAS:11.ºA/11.ºB. e é perpendicular à reta definida pela condição x 2 z 0.

1. Operações com vetores no espaço

Lista de Exercícios Geometria Analítica e Álgebra Linear MAT 105

2 Conceitos básicos de topologia

O Plano no Espaço. Sumário

Pirâmides: Neste momento, continuaremos a estudar a geometria espacial dos sólidos geométricos, enfatizando agora as pirâmides.

CURSO DE MATEMÁTICA BÁSICA PROGRAMA DE EDUCAÇÃO TUTORIAL CENTRO DE ENGENHARIA DA MOBILIDADE

Posição relativa entre retas e círculos e distâncias

d) Por dois pontos distintos passa uma única reta

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

Teoria dos Grafos. Teoria dos Grafos. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG. agosto

3. Achar a equação da esfera definida pelas seguintes condições: centro C( 4, 2, 3) e tangente ao plano π : x y 2z + 7 = 0.

AULA 4. Atividade Complementar 10: Sistemas lineares 2x2 e sua interpretação geométrica 31

Conceitos Primitivos: são conceitos adotados sem definição.

Objetos Gráficos Planares

Espaços Euclidianos. Espaços R n. O conjunto R n é definido como o conjunto de todas as n-uplas ordenadas de números reais:

Aula 21 - Baiano GEOMETRIA PLANA

Vetores no plano Cartesiano

Geometria Descritiva. Revisão: Polígonos regulares/irregulares. Linhas e Pontos pertencentes a Faces/Arestas de Poliedros

Álgebra Linear e Geometria Anaĺıtica. Vetores, Retas e Planos

ENQ Gabarito MESTRADO PROFISSIONAL EM MATEMÁTICA EM REDE NACIONAL. (a) Sejam a, b, n Z com n > 0. Mostre que a + b a 2n b 2n.

Aula 3 A Reta e a Dependência Linear

Aula 24 mtm B GEOMETRIA ESPACIAL

Domínio: Geometria. CONSELHO de DOCENTES 1.º Ciclo Página 1

Introdução à Teoria dos Grafos (MAC-5770) IME-USP Depto CC Profa. Yoshiko. Capítulo 3

É todo ângulo convexo que possui seu vértice sobre a circunferência e cada um de seus lados contém uma corda da mesma.

J. Delgado - K. Frensel - L. Crissaff Geometria Analítica e Cálculo Vetorial

O MÉTODO DAS DUPLAS PROJEÇÕES ORTOGONAIS

GGM /11/2010 Dirce Uesu Pesco Geometria Espacial

Geometria Espacial Curso de Licenciatura em Matemática parte II. Prof.a Tânia Preto Departamento Acadêmico de Matemática UTFPR

LUGARES GEOMÉTRICOS Geometria Euclidiana e Desenho Geométrico PROF. HERCULES SARTI Mestre

Axiomas e Proposições

Geometria Descritiva Básica (Versão preliminar)

Geometria Analítica - AFA

Introdução à Computação Gráfica Recorte. Claudio Esperança Paulo Roma Cavalcanti

Bacharelado em Ciência e Tecnologia 2ª Lista de Exercícios - Geometria Analítica

Um plano fica definido por duas retas paralelas ou concorrentes.

2 a Lista de Exercícios de MAT2457 Escola Politécnica 1 o semestre de 2014

❷ Uma recta e um ponto exterior à recta definem um e um só plano.

UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE MATEMÁTICA LISTA DE EXERCÍCIOS DE MAT243-CÁLCULO III

Exame Final Nacional de Geometria Descritiva A Prova ª Fase Ensino Secundário º Ano de Escolaridade

- Plano Anual 4º Ano de Escolaridade -

Transcrição:

Geometria Computacional: INF2604 Geometria Computacional Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC O que é uma região convexa? Uma região é convexa se para qualquer par de pontos dessa região, o segmento de reta que os liga está contido na região. 1

O que é um fecho convexo de S? O fecho convexo de S, denotado por conv(s), é a interseção de todas as regiões convexas que contém S. Em outras palavras, é a menor região convexa contendo os pontos de S. Dado um conjunto de pontos S={p 1,p 2,,p n }, queremos ter um algoritmo para construir o fecho convexo de S. 2

Combinação convexa Sabemos que para quaisquer dois pontos u,v de uma região convexa R, o segmento uv está em R. Formamente podemos escrever que qualquer ponto w desse segmento é dado por: αu + βv = w, onde α 0,β 0, e α + β = 1. Uma combinação convexa dos pontos de S={p 1,p 2,,p n } é um ponto w que é escrito na forma: λ 1 p 1 + λ 2 p 2 + + λ n p n = w, onde λ i 0 e Σ i=1..n λ i =1. Teorema: Para qualquer conjunto de pontos S = {p 1,p 2,,p n }, o fecho convexo de S é o conjunto de todas as combinações convexas de S. 3

Dado um conjunto de pontos S={p 1,p 2,,p n }, queremos ter um algoritmo para construir o fecho convexo de S. Mas afinal, como representar o fecho convexo? 4

A representação de conv(s) é dada pelo polígono que forma o fecho, cujos vértices são chamados de vértices do fecho. Algoritmo incremental 5

Observação Os pontos de S que estão mais a esquerda, mais a direita, mais acima ou mais abaixo pertencem ao conv(s). Primeiro passo Ordenação dos pontos de S na direção do eixo dos x s. 6

Segundo passo Seja H 3 os três primeiros pontos do conjunto S ordenado tais que conv(h 3 ) seja dado por um triângulo orientado no sentido anti-horário. Passo de indução Assuma que H k seja o conjunto dos vétices do fecho, orientados no sentido anti-horário, dado pelos primeiros k-pontos de S ordenado. Considere que p seja o próximo ponto da lista de S ordenada. Por conseqüência, p está no conv(h k+1 ). Então, temos que introduzir o ponto p à lista e remover os pontos de H k que não pertencem ao conv(h k+1 ). 7

Definição Seja P um polígono convexo e x um ponto de P. Então, dizemos que uma linha L contendo x suporta P em x se todos os pontos de P estão em um único lado de L. Em particular, dizemos que a linha L é tangente a P em x. Tarefa Nossa tarefa agora é descobrir dois pontos de H k que possuem linhas tangentes a conv(h k ) que passam por p. 8

Observações Uma aresta de conv(h k ) ela pode ter um dos três atributos: ela é visível por p, ela não é visível por p, ou ela está na mesma linha de p. Disconsiderando a última possibilidade, então existirão dois vértices de conv(h k ) cujas aretas adjacentes mudam de visível para invisível, esses vértices são os vértices onde passarão as linhas tangentes a P que passam por p. Observação Uma aresta não é visível por p se o conv(h k ) e p estão do mesmo lado da linha L que contém essa aresta. 9

Inserção de p em conv(h k+1 ) Uma vez que encontrados os dois pontos tangentes p i e p j, simplesmente adicionamos p à lista de H k+1 da seguinte forma: {,p i-1,p i,p,p j,p j+1, } Casos degenerados 10

Posição geral Um conjunto de pontos está em posição geral se sua configuração não possui casos degenerados. Nesse algoritmo incremental, assumiremos que: Dois ou mais pontos não estão na mesma linha vertical, e que três ou mais pontos não são colineares. Análise do algoritmo Passo básico O(1): Determinar se a tripla de pontos (a,b,p) está orientada no sentido horário ou anti-horário. 11

Análise do algoritmo: Primeiro passo Ordenação dos pontos de S na direção do eixo dos x s -> O(nlogn) Análise do algoritmo: Inserção de p nos n passos do algoritmo Determinar os dois vértices tangentes e inserir p na lista -> O(n 2 ) 12

Análise do algoritmo incremental Algoritmo de varredura Gift-wrapping algorithm 13

Análise de complexidade Algoritmo de Graham Graham scan algorithm 14

Análise de complexidade Teorema: Um algoritmo de fecho convexo de um conjunto S de n pontos no plano não pode ter complexidade melhor do que O(nlogn). Ou seja, Ω(nlogn) é uma cota inferior para o problema. 15

Algoritmo dividir para conquistar Como determinar as duas tangentes? 16

Andando no bordo para achar as tangentes Análise de complexidade 17

dúvidas? Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC 18