geometria computacional - pucrs

11
Geometria Computacional Márcio Sarroglia Pinho

Upload: others

Post on 12-Jul-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Geometria Computacional - PUCRS

Geometria Computacional

Márcio Sarroglia Pinho

Page 2: Geometria Computacional - PUCRS

Algoritmo de Plane-Sweep•Manter lista de arestas ‘ativas’

Page 3: Geometria Computacional - PUCRS

Cobertura Convexa

• Convex Hull• Quick hull• Half space

Page 4: Geometria Computacional - PUCRS

Cobertura Convexa

• Convex Hull• Quick hull• Half space

Page 5: Geometria Computacional - PUCRS

Subdivisão do Espaço

• Diagrama de Voronoi• Determina regiões mais próximas de um ponto

• Exemplos:• http://www.raymondhill.net/voronoi/rhill-voronoi.html• http://alexbeutel.com/webgl/voronoi.html

Baricentro

Meio da aresta

Page 6: Geometria Computacional - PUCRS

Subdivisão do Espaço

• Triangulação de Delaunay (DT)• Um triângulo T faz parte da DT se nenhum ponto P está

dentro do círculo que circunscreve T• Algoritmo:

• Inicia por uma das arestas do Convex Hull (PA-PB)• Procura um ponto PC de forma que nenhum outro ponto P

esteja dentro do círculo que passa por PA,PB e PC • PA,PB,PC : Um triângulo da DT

• Exemplos• https://travellermap.com/tmp/delaunay.htm• http://paulbourke.net/papers/triangulate (site clássico)

Page 7: Geometria Computacional - PUCRS

Subdivisão do Espaço

• Portal Culling• Útil para ambientes onde há ‘portas’

Page 8: Geometria Computacional - PUCRS

Subdivisão do Espaço

• Binary Search Partition• Subdivide o espaço em semi-planos• Testa colisão apenas com objetos que estão no mesmo

semi-plano

Page 9: Geometria Computacional - PUCRS

Subdivisão do Espaço

• Binary Search Partition

Page 10: Geometria Computacional - PUCRS

Subdivisão do Espaço

• Binary Search Partition

Page 11: Geometria Computacional - PUCRS

Subdivisão do Espaço

• Binary Search Partition• Utilizado no DOOM para remoção de elementos ocultos• Ocupa apenas a memória já ocupada pelas faces do

objeto