Escolar Documentos
Profissional Documentos
Cultura Documentos
Interpolação Duas Variáveis
Interpolação Duas Variáveis
Dois pontos P e Q, definem um nico vetor v = PQ, que representa uma direo. Todo ponto R cuja
direo PR seja a mesma de PQ est contido na mesma reta definida pelos pontos P e Q. Portanto,
podemos definir uma reta como o conjunto de todos os pontos da forma:
R = P + t*PQ,
onde t um nmero real, e t*PQ colinear a PQ.
Se P = (a, b), Q = (c, d) so pontos definindo uma reta e R = (x, y) um outro ponto da reta definido
obtido com um certo parmetro t tal que R = P + t*PQ, ento:
(x, y) = (a, b) + t*(c-a, d-b)
ou:
x = a + t*(c-a)
y = b + t*(d-b)
Como cada parmetro real t vai gerar um ponto distinto na reta, podemos considerar que os pontos da
reta esto em funo de t, ou seja:
R(t) = (x(t), y(t)) = P + t*PQ = (a + t*(c-a), b + t*(d-b))
Segmentos de retas: Podemos representar um segmento de reta PQ restringindo o domnio
paramtrico de R(t). Basta observarmos que R(0) = P e R(1) = Q. fcil ver ento que os pontos R(t),
onde
so pontos do segmento.
Interseco de retas: Duas retas r1 e r2 vo se intersectar se possurem um mesmo ponto comum.
Usando a equao vetorial da reta, temos:
R1(t) = (x1(t), y1(t)) e R2(u) = (x2(u), y2(u)).
Para que um ponto pertena simultaneamente a r1 e r2, devemos ter:
x1(t) = x2(u)
y1(t) = y2(u)
Quando esse sistema possui soluo nica nas variveis t e u, essas retas so concorrentes, logo
possuem um ponto de interseco.
Interseco de segmentos de reta: Uma vez conhecidos os parmetros do ponto de interseco de 2
retas, necessrio determinar se este ponto de interseco pertence aos segmentos de retas. Dado um
segmento de reta na forma PQ, com equao vetorial na forma R(t) = P + t*PQ, o ponto de interseco
da reta definida por PQ com uma outra reta pertencer ao segmento PQ se:
onde t o parmetro obtido na resoluo do sistema para determinar interseco de retas. Portanto, dois
segmentos se intersectam se os dois parmetros obtidos respeitarem a condio acima.
Ponto mdio de um segmento de reta: Dada uma reta representada na forma R(t) = P + t*PQ, vamos
analisar o parmetro t:
1. R(0) = P
2. R(1) = Q
3. R(0.5) = P + 0.5PQ = 0.5P + 0.5Q = 0.5 (P+Q) = M
Logo, pela definio de ponto mdio M, conclumos que R(0.5) o ponto mdio do segmento PQ.
ngulo de duas retas e segmentos de reta: O ngulo entre duas retas R1(t) = P+t*(PQ) e
R2(u) = S + u*(ST) o mesmo ngulo dos vetores PQ e ST. O mesmo vale para os segmentos de reta
PQ e ST.
Condio de ortogonalidade de duas retas e segmentos de reta: Duas retas R1(t) = P+t*(PQ) e
R2(u) = S + u*(ST) sero ortogonais se <PQ, ST> = 0. O mesmo vale para os segmentos de reta PQ e
ST.
Interpolao (fonte: Wikipedia)
Um conjunto X convexo quando todo segmento de reta ligando dois pontos de X est contido em X.
Ou seja:
Conjunto convexo
Conjunto cncavo
Coordenadas Baricntricas do tringulo
As coordenadas baricntricas definem uma forma de representao de um ponto P no plano em
funo dos vrtices P1, P2 e P3 do tringulo, de modo que a soma das coordenadas baricntricas deste
ponto seja igual a um, ou seja:
P = uP1 + vP2 + wP3,
u+v+w=1,
onde u,v,w so as coordenadas baricntricas de P relativas ao tringulo P1P2P3.
possvel interpretar as coordenadas baricntricas do tringulo usando area de tringulos. Assim, a
maneira mais intuitiva de calcular coordenadas baricntricas utilizar as equaes abaixo:
Usando coordenadas baricntricas, podemos realizar interpolao com valores definidos nos vertices de
um tringulo.
Sejam conhecidos f(P1), f(P2) e f(P3). Alm disso, seja P = uP1 + vP2 + wP3. Da, temos:
f(P) = u*f(P1) + v*f(P2) + w*f(P3).
A funo f pode representar, por exemplo, a cor dos vrtices P1, P2 e P3. Da, usando a equao acima
poderemos obter a cor de um ponto P interior ao tringulo.
Interpolao Bilinear (fonte: Wikipedia)
A interpolao bilinear uma extenso da interpolao linear para interpolar funes de duas variveis
em uma grade regular. A idia-chave a realizao da interpolao linear, primeiro em uma direo, e
depois novamente na outra direo.
Suponha que queremos encontrar o valor da funo desconhecida f no ponto P = (x, y). Supe-se que
sabemos o valor de f em quatro pontos Q11 = (x1, y1), Q12 = (x1, y2), Q21 = (x2, y1) e
Q 22= (x 2, y 2), como ilustra a figura abaixo:
Ns primeiro realizamos uma interpolao linear na direo x:
onde R1 = (x,y1), e
onde R2 = (x,y2).
Finalmente, aplicamos uma interpolao linear na direo y:
ou seja: