• Nenhum resultado encontrado

Conceitos Básicos. INF2604 Geometria Computacional. Waldemar Celes. Departamento de Informática, PUC-Rio

N/A
N/A
Protected

Academic year: 2021

Share "Conceitos Básicos. INF2604 Geometria Computacional. Waldemar Celes. Departamento de Informática, PUC-Rio"

Copied!
47
0
0

Texto

(1)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Conceitos B´

asicos

INF2604 – Geometria Computacional

Waldemar Celes

celes@inf.puc-rio.br

Departamento de Inform´atica, PUC-Rio

(2)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Agenda

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

(3)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Apresenta¸

ao da disciplina

(4)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

INF2604 – Geometria Computacional

T´opicos

I Conceitos b´asicos

I Pol´ıgonos

I Fecho convexo (2D e 3D)

I Estruturas topol´ogicas I Triangula¸c˜ao e Delaunay

I Diagrama de Voronoi

I Superf´ıcies I Iso-superf´ıcies

(5)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

INF2604 – Geometria Computacional

Crit´erio de avalia¸c˜ao

I Avalia¸c˜oes conceituais: 50

I Prova

I Exerc´ıcios conceituais como bˆonus I Avalia¸c˜oes pr´aticas: 50

I Trabalhos

I Exerc´ıcios pr´aticos como bˆonus

(6)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

INF2604 – Geometria Computacional

Bibliografia

I Discrete and Computational Geometry;

S. L. Devadoss, J. O’Rourke, 2011

I Computational Geometry, 3rd edition;

M. de Berg, O. Cheong, M. Kreveld, M. Overmars, 2008

I Computational Geometry in C, 2nd edition;

J. O’Rourke, 1998

I Delaunay Mesh Generation;

S Cheng, T. K. Dey, J. R. Shewchuk, 2013

I Polygon Mesh Processing;

(7)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Geometria Afim

(8)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Grandezas

I Escalares (α), pontos (p) e vetores (~v)

I Vetores com dire¸c˜ao e magnitude

Opera¸c˜oes v´alidas

α ~v −→ ~v

~v ~v −→ ~v

p− p −→ ~v

p +~v −→ p

I Note que n˜ao s˜ao v´alidas:

α p p + p

(9)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Grandezas

I Escalares (α), pontos (p) e vetores (~v)

I Vetores com dire¸c˜ao e magnitude

Opera¸c˜oes v´alidas

α ~v −→ ~v

~v ~v −→ ~v

p− p −→ ~v

p +~v −→ p

I Note que n˜ao s˜ao v´alidas:

α p p + p

(10)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Combina¸c˜

ao

I Combina¸c˜ao afim I Ilegal: p =α0p0+α1p1, α0+α1= 1 I Legal: p = p0+α1(p1− p0)

I Estendendo para 3 pontos:

(11)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Combina¸c˜

ao

I Combina¸c˜ao afim I Ilegal: p =α0p0+α1p1, α0+α1= 1 I Legal: p = p0+α1(p1− p0)

I Estendendo para 3 pontos:

p = p0+α1(p1− p0) +α2(p2− p0)

(12)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Combina¸c˜

ao

I Combina¸c˜ao afim I Ilegal: p =α0p0+α1p1, α0+α1= 1 I Legal: p = p0+α1(p1− p0)

I Estendendo para 3 pontos:

(13)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Coordenadas homogˆ

eneas

I Ponto/Vetor na dimens˜ao d ´e representado por uma

(d + 1)-tupla d = 1 : x −→ (x, w ) ou (w , x) d = 2 : (x, y ) −→ (x, y , w ) ou (w , x, y ) d = 3 : (x, y , z) −→ (x, y, z, w) ou (w, x, y, z) I Para pontos: w = 1 I Para vetores: w = 0

I Logo: p − q naturalmente resulta em um vetor

(14)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Coordenadas homogˆ

eneas

I Ponto/Vetor na dimens˜ao d ´e representado por uma

(d + 1)-tupla d = 1 : x −→ (x, w ) ou (w , x) d = 2 : (x, y ) −→ (x, y , w ) ou (w , x, y ) d = 3 : (x, y , z) −→ (x, y, z, w) ou (w, x, y, z) I Para pontos: w = 1 I Para vetores: w = 0

(15)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Coordenadas homogˆ

eneas

I Ponto/Vetor na dimens˜ao d ´e representado por uma

(d + 1)-tupla d = 1 : x −→ (x, w ) ou (w , x) d = 2 : (x, y ) −→ (x, y , w ) ou (w , x, y ) d = 3 : (x, y , z) −→ (x, y, z, w) ou (w, x, y, z) I Para pontos: w = 1 I Para vetores: w = 0

I Logo: p − q naturalmente resulta em um vetor

(16)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Orienta¸c˜

ao

I Operadores relacionais para pontos (<, =, >)

I Orienta¸c˜ao de (d + 1) pontos na dimens˜ao d

I Positiva

I Zero

I Negativa

I Espa¸co bidimensional (d = 2)

I Positiva: anti-hor´aria

I Zero: colineares

I Negativa: hor´aria orient < p, q, r >=

1 px py 1 px py 1 px py Colinear CCW + CW -p p p q q q q r r r

(17)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Orienta¸c˜

ao

I Operadores relacionais para pontos (<, =, >)

I Orienta¸c˜ao de (d + 1) pontos na dimens˜ao d

I Positiva

I Zero

I Negativa

I Espa¸co bidimensional (d = 2)

I Positiva: anti-hor´aria

I Zero: colineares

I Negativa: hor´aria orient < p, q, r >=

1 px py 1 px py 1 px py Colinear CCW + CW -p p p q q q q r r r

(18)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Orienta¸c˜

ao

I Espa¸co tridimensional (d = 3)

I Positiva: parafuso com regra da m˜ao direita

I Zero: coplanares

I Negativa: parafuso com regra da m˜ao esquerda

orient < p, q, r, s >= 1 px py pz 1 qx qy qz 1 rx ry rz 1 sx sy sz I Espa¸co unidimensional (d = 1) I Positiva: p precede q

I Zero: p coincide com q

I Negativa: q precede p orient< p, q >= 1 px 1 qx = qx− px

(19)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Orienta¸c˜

ao

I Espa¸co tridimensional (d = 3)

I Positiva: parafuso com regra da m˜ao direita

I Zero: coplanares

I Negativa: parafuso com regra da m˜ao esquerda

orient < p, q, r, s >= 1 px py pz 1 qx qy qz 1 rx ry rz 1 sx sy sz I Espa¸co unidimensional (d = 1) I Positiva: p precede q I Zero: p coincide com q

I Negativa: q precede p orient< p, q >= 1 px 1 qx = qx− px

(20)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

(21)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

ˆ

Angulos, ´

areas e distˆ

ancias

I Produto interno ~ u· ~v = d X i uivi I Magnitude de vetor k~vk =√~v· ~v I Normaliza¸c˜ao ˆ v = ~v k~vk I Distˆancia entre dois pontos

kp − qk

(22)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Ortogonalidade

I Vetores ortogonais (perpendiculares)

~ u· ~v = 0 I Proje¸c˜ao ortogonal I Dados~u e ˆv , tem-se: ~ u =u~1+u~2 onde: u~1k ˆv e ~u2⊥ ˆv

I C´alculo das componentes: ~

u1=~u· ˆv ~

(23)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Ortogonalidade

I Vetores ortogonais (perpendiculares)

~ u· ~v = 0 I Proje¸c˜ao ortogonal I Dados~u e ˆv , tem-se: ~ u =u~1+u~2 onde: u~1k ˆv e ~u2⊥ ˆv

I C´alculo das componentes: ~

u1=~u· ˆv ~

u2=~u− ~u1

(24)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

ˆ

Angulo entre vetores

I Angulo realˆ θ = cos−1 u~· ~v k~ukk~vk = cos −1( ˆu .ˆv ), θ∈ [0, π] I Pseudo ˆangulo

(25)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

ˆ

Angulo entre vetores

I Angulo realˆ θ = cos−1 u~· ~v k~ukk~vk = cos −1( ˆu .ˆv ), θ∈ [0, π] I Pseudo ˆangulo

f (~u, ~v) = 1− cos θ = 1 − cos−1( ˆu.ˆv ), f (~u, ~v)∈ [0, 2]

(26)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

ˆ

Angulo entre vetores

Pseudo ˆangulo como per´ımetro de quadrado

I Imagem no intervalor (−4, 4]

I Em especial, para ordena¸c˜ao polar

I Baixo custo computacional

Exerc´ıcio:

I Implemente uma fun¸c˜ao para calcular o pseudo-ˆangulo de um vetor usando apenas 3 compara¸c˜oes, 1 soma e 1 divis˜ao.

I Implemente outra fun¸c˜ao que receba dois vetores e retorne o pseudo-ˆangulo dentre eles.

(27)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

ˆ

Angulo entre vetores

Pseudo ˆangulo como per´ımetro de quadrado

I Imagem no intervalor (−4, 4]

I Em especial, para ordena¸c˜ao polar

I Baixo custo computacional

Exerc´ıcio:

I Implemente uma fun¸c˜ao para calcular o pseudo-ˆangulo de um vetor usando apenas 3 compara¸c˜oes, 1 soma e 1 divis˜ao.

I Implemente outra fun¸c˜ao que receba dois vetores e retorne o

(28)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

´

Areas e ˆ

angulos

I Area de um triˆ´ angulo (pqr)

Apqr = orient < p, q, r > 2 I Em d -dimens˜ao: A =orient < ... > d ! I Angulo ∠ˆ pqr sinθ = orient < p, q, r > kp − qk kr − qk

(29)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

´

Areas e ˆ

angulos

Produto vetorial ~ u× ~v = k~uk k~vk sin θ ˆn ~u ~v ~u⇥ ~v

I C´alculo via determinante

~ u× ~v = u1 v1 i u2 v2 j u3 v3 k = (u2v3− u3v2) i + (u3v1− u1v2) j + (u1v2− u2v1) k

I Angulo entre vetoresˆ

θ = sin−1u× ˆvk

(30)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Base ortonormal

I Dado vetor ~n, achar base ortonormal ˆu ˆv ˆw , com ~nk ˆw

~n ˆ w ˆ u ˆ v ˆ w = ˆn ˆ

u = ˆw× ˆi, onde ˆi= [0 0 0]T

se: ˆu· ˆu <  k ˆw ent˜ao: ˆu = ˆw× ˆj ˆ

(31)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Base ortonormal

I Dado vetor ~n, achar base ortonormal ˆu ˆv ˆw , com ~nk ˆw

~n ˆ w ˆ u ˆ v ˆ w = ˆn ˆ

u = ˆw× ˆi, onde ˆi= [0 0 0]T

se: ˆu· ˆu <  k ˆw ent˜ao: ˆu = ˆw× ˆj ˆ

v = ˆw× ˆu

(32)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Coordenadas baricˆ

entrica

I Sendo p1, p2 e p3 pontos n˜ao colineares,

um ponto p pode ser expresso na forma: p =λ1p1+λ2p2+λ3p3

I λ1,λ2eλ3 s˜ao as coordenadas baricˆentricas do ponto p em rela¸c˜ao a p1, p2 e p3. λi = Ai AT

p

3 p A1 A2

(33)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Exerc´ıcio

Considere um campo vetorial 2D representado de forma discreta nos v´ertices de triˆangulos

I Interpola¸c˜ao linear no interior do triˆangulo

p1 p2 p3 ~v1 ~v2 ~v3

I Determine o ponto de singularidade, isto ´e, o ponto onde~v = ~0

(34)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

(35)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Interior e Fronteira

Considere um conjunto de pontos X

X = {p ∈ Rd}

I Interior deX: int(X)

int(X) = {p ∈ X : Np⊆ X}

ondeNp´e uma vizinhan¸ca local de p

I Fronteira deX: ∂X

∂X = cl(X) − int(X)

={p ∈ cl(X) : Np* X}

onde cl (X) ´e o fecho de X

X

int(X)

cl(X)

@X

(36)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Interior e Fronteira

Considere um conjunto de pontos X

X = {p ∈ Rd}

I Interior deX: int(X)

int(X) = {p ∈ X : Np⊆ X}

ondeNp´e uma vizinhan¸ca local de p

I Fronteira deX: ∂X

∂X = cl(X) − int(X)

={p ∈ cl(X) : Np* X}

onde cl (X) ´e o fecho de X

X

int(X)

cl(X)

(37)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Interior e Fronteira

Considere um conjunto de pontos X

X = {p ∈ Rd}

I Interior deX: int(X)

int(X) = {p ∈ X : Np⊆ X}

ondeNp´e uma vizinhan¸ca local de p

I Fronteira deX: ∂X

∂X = cl(X) − int(X)

={p ∈ cl(X) : Np* X}

onde cl (X) ´e o fecho de X

X

int(X)

cl(X)

@X

(38)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Interior e Fronteira

Exemplos deX, int(X) e ∂X

I C´ırculo em 2D

I int(X) ´e o disco aberto

I ∂X ´e a circunferˆencia

I C´ırculo em 3D

I int(X) = ∅

(39)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Interior e Fronteira

Exemplos deX, int(X) e ∂X

I C´ırculo em 2D

I int(X) ´e o disco aberto

I ∂X ´e a circunferˆencia

I C´ırculo em 3D

I int(X) = ∅

I ∂X = X

(40)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Interior e Fronteira

Exemplos deX, int(X) e ∂X

I C´ırculo em 2D

I int(X) ´e o disco aberto

I ∂X ´e a circunferˆencia

I C´ırculo em 3D

I int(X) = ∅

(41)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Interior e Fronteira

Exemplos deX, int(X) e ∂X

I C´ırculo em 2D

I int(X) ´e o disco aberto

I ∂X ´e a circunferˆencia

I C´ırculo em 3D

I int(X) = ∅

I ∂X = X

(42)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Homeomorfismo

I Correspondˆencia um a um cont´ınua nos dois sentidos entre

dois espa¸cos topol´ogicos ou entre duas figuras geom´etricas

I SejamX e Y subconjuntos de Rd,

existe a fun¸c˜aoµ :X → Y homeomorfa, um a um cont´ınua, e existeµ−1, tamb´em um a um cont´ınua

(43)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Homeomorfismo

I Uma curva simples ´e homeomorfa ao intervalo unit´ario [0, 1]

I Uma curva simples fechada ´e homeomorfa

a um disco unit´ario: {(x, y) : x2+ y2= 1}

I Um cubo ´e homeomorfo a uma esfera

I Um cubo vazado ´e homeomorfo a um toro

(44)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Homeomorfismo

I Uma curva simples ´e homeomorfa ao intervalo unit´ario [0, 1]

I Uma curva simples fechada ´e homeomorfa

a um disco unit´ario: {(x, y) : x2+ y2= 1}

I Um cubo ´e homeomorfo a uma esfera

(45)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Homeomorfismo

I Uma curva simples ´e homeomorfa ao intervalo unit´ario [0, 1]

I Uma curva simples fechada ´e homeomorfa

a um disco unit´ario: {(x, y) : x2+ y2= 1}

I Um cubo ´e homeomorfo a uma esfera

I Um cubo vazado ´e homeomorfo a um toro

(46)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Homeomorfismo

I Uma curva simples ´e homeomorfa ao intervalo unit´ario [0, 1]

I Uma curva simples fechada ´e homeomorfa

a um disco unit´ario: {(x, y) : x2+ y2= 1}

I Um cubo ´e homeomorfo a uma esfera

(47)

Apresenta¸c˜ao da disciplina Geometria Afim Geometria Euclidiana Topologia

Manifold

I Manifold de dimens˜ao k (k-manifold) ´e um conjunto de

pontos cuja topologia local ´e a mesma que Rk

I Exemplos:

I Uma curva simples fechada ´e 1-manifold

I A superf´ıcie de uma esfera ´e 2-manifold

I Manifold de dimens˜ao k com fronteira ´e um conjunto de

pontos cuja topologica local ´e a mesma que Rk ou

que um semi-espa¸co deRk.

I Exemplos

I Uma superf´ıcie 3D limitada ´e um 2-manifold com fronteira

I Uma esfera ´e um 3-manifold com fronteira

Referências

Documentos relacionados

que explicou que o comprimento do lado interfere no equilíbrio da gangorra, pois a gangorra estará equilibrada quando P1 C1 = P2 C2 onde P1 e P2 são os pesos da criança no

Fotoplus - 2 instrumentos parar dentística, Contact+ - 2 instrumentos para dentística, Contact+ Gold - 2 instrumentos para dentística, Ma- triz Cervical - 2 instrumentos e 10

Observe-se que a t´ ecnica utilizada nesse c´ alculo ´ e a de reescrever a fun¸ c˜ ao cujo integral se pretende calcular em soma de fun¸ c˜ oes mais simples e de integra¸ c˜

Nas Se¸c˜oes 3, 4 e 5 apresentamos exemplos importantes de fun¸c˜oes complexas de uma vari´avel complexa, a saber: as fun¸c˜oes racionais, as fun¸c˜oes polinomiais, a

Quantos quartos devem ser alugados para produzir a receita di´ aria m´ axima?. (g) Os gastos de combust´ıvel de um navio s˜ ao proporcionais ao cubo

Um conjunto X dotado de uma rela¸c˜ ao de ordem parcial ´e dito ser um conjunto bem-ordenado se todo subconjunto A n˜ ao vazio de X tem um elemento m´ınimo em A.. Mostre que

Mostre que todo conjunto bem-ordenado segundo uma rela¸c˜ ao parcial de ordem ´e tamb´em totalmente ordenado.. segundo a mesma

O Teorema de H¨ older consiste da afirma¸c˜ ao que a Fun¸c˜ ao Gamma de Euler n˜ao ´e solu¸c˜ ao de nenhuma equa¸c˜ ao diferencial alg´ebrica, ou seja, ´e uma fun¸c˜