. Teoria Local das Curvas Roberto Simoni
UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS FÍSICAS E MATEMÁTICAS CURSO DE LICENCIATURA EM MATEMÁTICA Teoria Local das Curvas Roberto Simoni Orientador: rof. Dr. Celso Melchiades Doria Florianópolis 5 i
Esta monografia foi julgada adequada como TRABALHO DE CON- CLUSÃO DE CURSO, no curso de Licenciatura em Matemática, e aprovada em sua forma final pela banca examinadora designada pela ortaria n o 8/CCM/5. rof. a : Carmem Suzane Comitre Gimenez rofessora da disciplina. Banca Examinadora: Dr. Celso Melchiades Doria Orientador. Dr. Licio Hernanes Bezerra Dr. Gustavo Adolfo Torres Fernandes da Costa ii
. À Deus À minha Mãe, Narcisa Simoni Ao meu ai, Rovílio Simoni iii
.. Agradecimentos Agradeço a minha namorada, Keli Cris, que esteve comigo durante toda a graduação. Aos professores do Departamento de Matemática. Aos colegas Márcio Rostirolla Adames e Antônio João, pela leitura de parte desta monografia e sugestões. Agradeço em especial ao rofessor Celso Melchiades Doria pela dedicação que ele teve em me orientar, pela sugestão do tema desta monografia e pelas inúmeras dúvidas sanadas durante o desenvolvimento desta monografia. iv
Sumário Introdução Conceitos sobre as Curvas 5. Curvas em R n................................ 5. Curvas Regulares...............................3 rojeções Ortogonais............................ 6.4 Comprimento de Arco........................... 7.5 Comprimento de Arco como um arâmetro................ Elementos Geométricos das Curvas 3. Vetor Tangente............................... 3. Vetor Normal................................ 4.3 Curvatura.................................. 5.4 Referêncial Móvel em R.......................... 33.5 Vetor Binormal............................... 34.6 Torção.................................... 35.7 Referêncial Móvel em R 3.......................... 4 3 Teoria Local 45 3. Equações de Frenet............................. 45 3. Teorema Fundamental das Curvas..................... 5 4 Curvas de Bézier 53 4. História das Curvas de Bézier....................... 53 4. O Algorítmo de Casteljau......................... 54
4.3 A Forma dos polinômios Bernstein para uma Curva de Bézier..... 57 4.3. Os olinômios de Bernstein.................... 57 4.3. ropriedades dos olinômios de Bernstein............ 58 4.4 A Forma Matricial para uma Curva de Bézier.............. 6 4.5 Subdivisão.................................. 65 4.6 ropriedades das Curvas de Bézier.................... 7 4.7 Aplicações das Curvas de Bézier...................... 7 4.8 Exemplos.................................. 73 Conclusão 78 Referências Bibliográficas 79
Introdução O objetivo deste trabalho é estudar a teoria local das curvas, ou seja, estudar o comportamento de uma curva restrita a uma vizinhança de um ponto. ara isso dividimos o trabalho em quatro capítulos. No primeiro capítulo estudamos os conceitos fundamentais das curvas dando ênfase para as curvas regulares e ilustramos com vários exemplos. Definimos o comprimento de arco e mostramos que o mesmo é invariante por uma mudança de parâmetro e assim o introduzimos como um parâmetro ao longo de uma curva. No segundo capítulo, associamos a cada curva duas quantidades escalares chamadas curvatura e torção. ara isso definimos em cada ponto da curva um conjunto vetores que formam uma base ortonormal de R 3 e são denominados de referêncial móvel. A variação deste referêncial nos informa o comportamento da curva numa vizinhança do ponto. No terceiro capítulo, mostramos que o referêncial móvel satisfaz um sistema de equações chamadas de equações de Frenet. Como aplicação das equações de Frenet, caracterizamos certas classes de curvas. Demonstramos o Teorema Fundamental de Existência e Unicidade das Curvas, que é o objetivo principal desta monografia. No quarto capítulo restringimo-nos ao estudo de uma classe específica de curvas, as curvas de Bézier. 3
4
Capítulo Conceitos sobre as Curvas. Curvas em R n or R n entendemos o conjunto das n-uplas (x, x,..., x n ) de números reais. Nosso objetivo é caracterizar certos subconjuntos de R n, as curvas. Uma maneira de definir tais subconjuntos é por meio de funções diferenciáveis. Lembramos que uma função x(t) é diferenciável de classe C k, se todas as suas derivadas x (n) (t) existirem e forem contínuas, para todo n k. Definição. Uma curva parametrizada diferenciável é uma aplicação γ : I R n, em que o intervalo I R. Denominaremos simplesmente de curva ao subconjunto γ(i) R n. Existem várias maneiras de se obter curvas: considerando f : R R uma função de classe C e k R uma constante C k = {(x, y) R; f(x, y) = k}. Se k não for um valor crítico de f ( f(x, y) para todo (x, y) C k ), então C k é uma curva denominada curva de nível. tomando a intersecção de duas superfícies. 5
em termos geométricos, uma curva pode ser interpretada como a trajetória de um objeto deslocando-se de um ponto a outro. As coordenadas do objeto são dadas em função do tempo t, onde x = γ (t) e y = γ (t), e t é o parâmetro da representação. Quando t varia, as quantias x = γ (t) e y = γ (t) também variam e descrevem uma curva, denominada curva paramétrica. É usual representarmos uma curva por meio de sua equação vetorial, assim γ(t) = γ (t)e + + γ n (t)e n, representa uma curva no espaço n-dimensional. or exemplo, γ(t) = (t t)e + (t + )e, representa uma parábola. existem curvas que podem ser definidas por algorítmos; no capítulo IV estudaremos uma classe específica destas curvas, as curvas de Bézier. Vejamos alguns exemplos de curvas. Exemplo. A figura. mostra o gráfico das curvas de nível da função g(x, y) = 9 x y, para k =,,, 3. As curvas de nível são 9 x y = k ou x + y = 9 k que correspondem a uma família de círculos concêntricos em (, ) e raio 9 k. y k=3 k= k= k= (,3) x Figura.: Curvas de nível da função g(x, y) = 9 x y, para k =,,, 3 6
Exemplo. Determine a equação da curva obtida na intersecção do cilíndro x + y =, com o plano y + z =. Veja figura.. Chamando de γ a curva obtida na intersecção, a projeção de γ sobre o plano xy é a circunferência x + y =. Substituindo x = cosθ, y = senθ, θ π, na equação da circunferência, encontramos na equação do plano z = y = senθ. Escrevendo as equações paramétricas para γ temos: x = cosθ, y = senθ, z = senθ θ π. Z Z (,-,3) (-,,) (,,) (,,) X Y X Y Figura.: Curva γ obtida na intercecção Exemplo.3 A epiciclóide é uma curva plana gerada por um ponto da circunferência de um círculo C que rola sem deslizar sobre o exterior de um círculo C fixo (veja a figura.3). Vamos encontrar uma representação paramétrica para a epiciclóide quando C tem raio r, C está centrado na origem com raio r e está inicialmente localizado em (r, ). Seja A denotado como o centro de C e θ o ângulo que OA faz com e. Então OA = OA (cosθ)e + OA (senθ)e = (r + r)(cosθ)e + (r + r)(senθ)e Se β é o ângulo que A faz com e, então β = OA + θ π ou β = θ r r + θ π = r + r θ π r 7
Segue que, A = A (cosβ)e + A (senβ)e [ ( )] [ ( )] r + r r + r = r cos θ π e + r sen θ π r r [ ( )] [ ( )] r + r r + r = r cos θ e r sen θ e r r e Assim, é a representação requerida. γ(θ) = O = OA + A [ ( )] r + r = (r + r)cosθ rcos θ e r [ ( )] r + r + (r + r)senθ rsen θ r e y C C A e O e x Figura.3: Epiciclóide Exemplo.4 Exemplos importantes de curvas no espaço são as hélices. A figura.4 mostra o traço da Hélice Circular parametrizada por γ(t) = acos(t)e + asen(t)e + bte 3, a, b, t R. 8
A figura.5 mostra o traço da Hélice Logarítmica parametrizada por δ(t) = e t cos(t)e + e t sen(t)e + e t e 3, t [, ). z z b x y x y Figura.4: Hélice Circular Figura.5: Hélice Logarítmica A hélice circular faz uma espiral ao redor de um cilindro de raio a. A equação γ 3 (t) = bt move os pontos da curva uniformemente da direção γ 3. Quanto t aumenta π, γ e γ retornam ao seu valor inicial. A hélice logarítmica se desenvolve num cone e sua projeção sobre o plano xy é uma curva chamada espiral logarítmica. Exemplo.5 A figura.6 mostra o gráfico gerado por computador da curva parametrizada por γ(t) = [(4 + sent)cost]e + [(4 + sent)sent]e + [cost]e 3. Essa curva é chamada de toróide espiral, porque está contida no toro. Outra curva interessante é o nó trevo, que também está contida no toro e é parametrizada por λ(t) = [( + cos(, 5t))cost]e + [( + cos(, 5t))sent]e + [sen(, 5t)]e 3 mostrada na figura.7. 9
z z x y x y Figura.6: Toróide Espiral Figura.7: Nó Trevo. Curvas Regulares Nesta seção, vamos nos restringir a uma certa classe de curvas. ara efeitos teóricos vamos evitar curvas que em algum ponto não tenham vetor tangente. Essa classe de curvas é denominada de curvas regulares. Definição. Uma curva parametrizada γ(t) : I R n é dita regular se (i) γ(t) é da classe C (ii) γ (t), para todo t I. No que se segue, dada uma curva parametrizada, salvo menção contrária, será considerada uma curva regular. Uma parametrização γ(t) : I R n de uma curva pode não ser bijetora, ou seja, pode conter pontos t t, para os quais γ(t ) = γ(t ). No entanto, é possível verificar que ao restringirmos a parametrização a uma vizinhança de um ponto t I, γ é bijetora. Essa é uma propriedade local pois depende apenas do comportamento da curva próximo ao ponto. Exemplo.6 A curva mostrada na figura.8 é parametrizada por γ(t) = (t 3 4t)e + (t 4)e, t R. Observe que γ() = γ( ) = (, ) isto é, a aplicação γ(t) não é bijetora, no entanto, perceba que γ (t) para todo t. ortanto γ é regular.
y x Figura.8: γ(t) = (t 3 4t)e + (t 4)e, t R Exemplo.7 A curva mostrada na figura.9 é parametrizada por γ(t) = (t + )e + (t + 3)e, t R, é regular, pois γ (t) = e + t e é contínua e γ (t) para todo t. y x Figura.9: γ(t) = (t + )e + (t + 3)e Exemplo.8 A curva mostrada na figura., está definida em coordenadas polares por, r(θ) = cosθ. ara parametrizá-la, consideramos γ (θ) = r(θ) cosθ, γ (θ) = r(θ) senθ e portanto sua parametrização será, γ (θ) = (cosθ)(cosθ ), γ (θ) = (senθ)(cosθ ), θ [, π] ou γ(θ) = (cosθ)(cosθ )e + (senθ)(cosθ )e.
Exemplo.9 A parametrização de Cissoid de Diocles dada por r(θ) = senθ tgθ, θ ( π/, π/), não é regular. Considerando temos que γ (θ) = r(θ)cosθ e γ (θ) = r(θ)senθ γ (θ) = sen θ, γ (θ) = sen θtgθ, θ ( π/, π/). Observe que em θ =, γ (θ) =, pois dγ dθ = 4senθcosθ e dγ dθ = sen θsec θ + 4senθcosθtgθ elo traço na figura. podemos ver que γ não é regular, pois existe um bico agudo neste ponto caracterizando a inexistência de vetor tangente. y r, x Figura.: r(θ) = cosθ Figura.: Cissoid de Diocles Curvas parametrizadas diferenciáveis podem ter o mesmo traço. Exemplo. As curvas γ(t) = (t, t), t R δ(t) = (r +, 4r + ), r R têm o mesmo traço mostrado na figura.. A mudança de parâmetro t = r +, faz com que γ e δ tenham a mesma parametrização.
y x Figura.: Traço de γ coincide com o traço de δ. Definição.3 Uma mudança de parâmetro é uma bijeção f : I J, entre intervalos de R, que é suave, bem como sua inversa. Lembrando que uma função é suave se é de classe C. Na figura.3, representamos o esquema da mudança de parâmetro entre os intervalos I e J, onde f é dita ser a mudança de parâmetro. Assim, dada uma curva regular γ, podemos obter várias parametrizações para γ. Of I f J Figura.3: A bijeção f é a mudança de parâmetro entre os intervalos I e J. Exemplo. A função t = (b a)θ + a, θ [, ], a < b é uma mudança de parâmetro do intervalo θ [, ] sobre t [a, b]. A inversa θ = (t a)/(b a) é a mudança de parâmetro do intervalo t [a, b] sobre θ [, ]. 3
Exemplo. A função t = θ /(θ + ) é uma mudança de parâmetro do intervalo θ (, ) sobre t [, ]. dt dθ = θ dt, é contínua e (θ + ) dθ θ e lim θ θ +, θ (, ). Assim θ (θ + ) = θ= =, que toma o intervalo θ (, ) sobre t [, ]. Exemplo.3 Introduzir a mudança de parâmetro θ = t +, curva t [, π ] na γ(θ) = [cos(θ)cos(θ)]e + [sen(θ)cos(θ)]e, θ [, π] (.) representada na figura.4. ela mudança de parâmetro,. é equivalente a γ(t) = [cos(t + )cos(t + )]e + [(cos(t + )]e, t [, π ] pois, γ(θ) = γ(θ(t)). Quando t aumenta em t [, π ], θ = t + também aumenta em θ [, π]. Introduzindo esta mudança a equação traça o mesmo sentido e mesma direção da equação., mostrada na figura.5. Se introduzimos a mudança de parâmetro θ = t, t [ π, ], obteremos uma representação equivalente γ(t) = [cos(t)cos(t)]e + [sen(t)cos(t)]e, t [ π, ]. Agora quando t aumenta em t [ π, ], θ = t decresce em θ [, π], com esta mudança de parâmetro a equação traça direção e sentido oposto, mostrada na figura.6. Assim a direção e sentido em que a curva é traçada é uma propriedade da parametrização e não da curva. 4
Figura.4: Figura.5: Figura.6: Uma curva γ(t) : I R n, com saltos de continuidade é chamada de regular por partes se existir um número finito de intervalos abertos I i, i =,,..., n, nos quais a restrição de γ é regular. Exemplo.4 A ciclóide parametrizada por γ(θ) = [r(θ senθ)]e + [r( cosθ)]e, θ R, é regular por partes (veja Figura.7). erceba que γ (θ) = quando θ = nπ, n N, ou seja ela não é contínua nestes pontos. No entanto a ciclóide é regular nos intervalos θ (nπ, (n + )π), para todo n N. Assim dizemos que a ciclóide é regular por partes ou seja, para cada n N, a ciclóide é um arco regular no intervalo nπ < θ < (n + )π. y r r x Figura.7: Ciclóide 5
.3 rojeções Ortogonais Seja γ(t) : I R 3 a parametrização de uma curva. Fixado um t, a equação ζ γ (k) = γ (t )e + γ (t )e + ke 3, k R representa a reta ortogonal ao plano xy, que passa pelo ponto γ(t ). família de retas do tipo Segue que a ζ γ (k) = γ (t )e + γ (t )e + ke 3, t, k R (.) geram uma superfície cilíndrica ortogonal ao plano xy, que contém γ(i). Definição.4 Seja γ(t) : I R 3 a parametrização de uma curva. A projeção ortogonal de γ sobre o plano xy é dada pela função xy : R 3 R xy (γ, γ, γ 3 ) = (γ, γ ) ou ζ γ (t) = γ (t)e + γ (t)e As projeções ortogonais da curva γ sobre os planos yz e xz são respectivamente yz (γ, γ, γ 3 ) = (γ, γ 3 ) ζ γ (t) = γ (t)e + γ 3 (t)e 3 xz (γ, γ, γ 3 ) = (γ, γ 3 ) ζ γ (t) = γ (t)e + γ 3 (t)e 3 A intersecção de duas superfícies cilíndricas geradas pelas famílias de retas mencionadas na Equação. determinam uma curva. Vejamos alguns exemplos. Exemplo.5 A projeção ortogonal da cúbica retorcida parametrizada por γ(t) = te + t e + t 3 e 3, t R, sobre o plano xy é a parábola ζ γ (t) = te + t e. A projeção sobre o plano xz é a cúbica ζ γ (t) = te + t 3 e 3. A curva é representada pela intersecção das duas superfícies, uma parabólica cilíndrica ortogonal ao plano xy e a outra cúbica cilíndrica ortogonal ao plano xz. Veja figura.8. 6
6 z y -6 x - 4 Figura.8: Cúbica retocida Exemplo.6 A parametrização γ(t) = te + (t + )e + (t ) 3 e 3 é regular, pois dγ/dt = e + te + 3(t ) e 3 é contínua e dγ/dt = [ + 4t + 9(t ) 4 ] /, para todo t R. Sua projeção sobre o plano xy é a parábola ζ γ (t) = te + (t + )e, e a projeção sobre o plano xz é a cúbica ζ γ (t) = te + (t ) 3 e 3. A curva é representada na intersecção das duas superfícies cilíndricas ortogonais aos planos xy e xz, no caso uma parabólica e outra cúbica..4 Comprimento de Arco A toda curva γ(t) : [a, b] R n, podemos associar um número real que é o comprimento do arco de γ entre os pontos γ(a) e γ(b). Ao considerarmos uma partição arbitrária do intervalo [a, b] a = t < t < t < < t n = b, estamos definindo uma seqüência de pontos γ (t ), γ (t ),, γ n (t n ) 7
sobre a curva γ. O seguinte somatório n s( ) = γ i (t i ) γ i (t i ) (.3) i= é o comprimento da linha poligonal obtida substituindo, para cada i n, o traço da curva no intervalo [t i, t i ] pelo segmento de reta que une γ(t i ) a γ(t i ). Veja a figura.9. t t 4 t 5 t 6 t 7 t t 3 t Figura.9: Linha poligonal Retificaremos o arco, tomando o limite em.3 s( ) = lim n Definição.5 Um arco é retificável, se o limite.4 existir. n γ i (t i ) γ i (t i ). (.4) i= Teorema. Seja γ(t) : I R n uma curva regular. Então o arco γ(t) : [a, b] R n é retificável e seu comprimento é dado por s = b a dγ dt = dt b a γ (t) dt Demonstração. Considere ɛ >, devemos mostrar que s s( ) < ɛ. De acordo com o teorema do valor médio e o fato de γ(t) : [a, b] R n ser C, existe t i [t i, t i ] tal que γ(t i ) γ(t i ) γ (t i ) (t i t i ) = γ (t i ) t 8
assim b a γ (t) dt lim n n γ i (t i ) γ i (t i ) i= b a γ (t) dt lim n ortanto o comprimento de arco é dado por b a γ (t) dt. n γ (t i ) t = < ɛ roposição. O comprimento de arco da curva γ(t) : [a, b] R n, é invariante por uma mudança de parâmetro. Demonstração. Seja f : J I uma bijeção entre intervalos de R, ou seja, f é uma mudança de parâmetro satisfazendo f (s) >, e β(s) = γ f(s) outra parametrização da curva γ, então teremos s β = d c β (s) ds = d pela regra da substituição, fazendo t = f(s) teremos d assim, s β = s γ, como queríamos. c γ (f(s)) f (s) ds = c γ (f(s)) f (s) ds b a γ (t) dt = s γ i= Exemplo.7 O comprimento do segmento de arco da hélice circular parametrizada por γ(t) = a(cost)e + a(sent)e + bte 3, t [, π], é s = s = π π a sen t + a cos t + b dt a + b dt s = π a + b Exemplo.8 O comprimento s, da curva γ(t) = (sent)e + (5t)e + (cost)e 3, t [, ], é γ (t) = 4cos t + 5 + 4sen t γ (t) = 4(cos t + sen t) + 5 = 9 s = 9dt = 9 = 9( + ) = 9 9
Exemplo.9 Calcular o comprimento da ciclóide, parametrizada por γ (θ) = r(θ senθ), γ (θ) = r( cosθ). Um arco da ciclóide é descrito pelo intervalo paramétrico θ [, π]. Como dγ dθ = r( cosθ) e dγ dθ = rsenθ temos s = s = s = s = r π π π π (dγ ) ( ) dγ + dθ dθ dθ r ( cosθ) + r sen θdθ r ( cosθ + cos θ + sen θ)dθ ( cosθ)dθ ara avaliar esta integral usamos a identidade sen x = ( cos(x)) com θ = x, que fornece cosθ = sen (θ/). Como θ π, temos θ/ π, e assim sen(θ/). ortanto ( cosθ) = 4sen (θ/) = sen(θ/) = sen(θ/) π s = r sen(θ/)dθ π s = r [ cos(θ/)] s = r [ + ] = 8r Exemplo. Calcular o comprimento de arco, a partir do ponto t = até um ponto t qualquer da espiral logarítmica, parametrizada por γ(t) = (e t cost)e + (e t sent)e, t [, ). s = s = t t e t (cost sent) + e t (sent + cost) dt e t dt s = (e t )
Exemplo. Encontre o comprimento do arco, em função de θ, ao longo da epiciclóide parametrizada por ( γ(θ) = s = s = θ θ s = (r + r) = (r + r) (r + r)cosθ rcos( r + r r [ (dγ ) + dθ ( ) ] / dγ dθ dθ ) ( θ) e + [ ( ( r + r (r + r) senθ + sen θ)) + r θ θ [( + )cos(r θ/r)] / dθ sen(r θ/r)dθ s = 4 (r θ + r)r cos(r θ/r) r s = 4 (r + r)r [ ] cos(r θ/r) r (r + r)senθ rsen( r + r r ) θ) e. ( ( ] / r + r cosθ cos θ)) dθ r.5 Comprimento de Arco como um arâmetro da orientação, pois por Definimos a função comprimento de arco de uma curva γ : [a, b] R n como s : [a, t] R t s(t) = dγ dt (.5) dt a Se t a, então s. O comprimento de arco no intervalo [a, t] depende s(t) = t a dγ dt = dt a t dγ dt. dt elo Teorema Fundamental do Cálculo, a derivada da equação.5 é dada ds dt = d t dγ dt = dγ >, para todo, t [a, b]. dt t dt dt Se γ é de classe C k, s também é de classe C k no intervalo [a, t]. O fato de γ ser regular implica que o comprimento de arco (s), pode ser introduzido como um parâmetro ao longo de uma curva regular.
Vejamos alguns exemplos onde reparametrizaremos em função do comprimento de arco curvas parametrizadas em função de um parâmetro qualquer. Exemplo. ara obter a reparametrização por comprimento de arco para a hélice circular parametrizada por γ(t) = (acost)e + (asent)e + bte 3, (.6) consideramos s = t dγ dt = dt s = (a + b ) / t t (a + b ) / dt e substituímos, t = (a + b ) / s encontrado acima em.6, assim γ(s) = acos[(a + b ) / s]e + asen[(a + b ) / s]e + b[(a + b ) / s]e 3 é a reparametrização por comprimento de arco para a hélice circular. Exemplo.3 A reparametrização por comprimento de arco da espiral logarítmica parametrizada por pode ser calculada, considerando então, γ(t) = (e t cost)e + (e t sent)e, t [, ) (.7) s = s = t π e t (cost sent) + e t (sent + cost) dt e t dt s = (e t ) s = ( s + ) (e t ) t = ln ( s+ com isso, substituindo t = ln ) encontrado acima em.7, encontramos γ(s) = [( s + ( ( s + ( s + ( ( s + ))] )cos ln )), )sen ln que é a reparametrização por comprimento de arco da espiral logarítmica.
Capítulo Elementos Geométricos das Curvas Uma questão fundamental em geometria é determinar as quantidades geométricas que caracterizam as curvas. Neste capítulo associamos a cada curva duas quantidades escalares chamadas Curvatura e Torção, que definem uma curva no espaço. A curvatura mede o quanto uma curva deixa de estar contida numa reta e a torção mede o quanto uma curva deixa de estar contida num plano. No que se segue, entendemos s como sendo o comprimento de arco, γ(s) : I R n uma curva parametrizada pelo comprimento de arco e, mais, γ é uma curva regular de classe C.. Vetor Tangente Dada uma curva γ(t) : I R 3, sabemos que γ (t) é um vetor tangente a curva γ no ponto t I. Definição. O vetor tangente unitário a curva γ(t) : I R 3 é dado por T(t) = γ (t) γ (t). roposição. Se γ(i) é uma curva parametrizada pelo comprimento de arco, então γ (s) =. 3
Demonstração. γ (s) = dγ = dγ dt = ds dt ds onde usamos o fato que ds dt = dγ. dt dγ dt dγ dt = γ(s) : I R 3 como, A proposição acima nos leva a definir o vetor tangente unitário a curva T(s) = γ (s).. Vetor Normal Sabemos que existem vetores ortogonais ao vetor tangente unitário T(s), como T(s), T (s) =, temos que T (s) é ortogonal a T(s), no entanto T (s) pode não ser unitário. Denominamos de vetor normal ao vetor na direção de T (s). Definição. O vetor normal unitário a curva γ(s) : I R 3 é dado por N(s) = T (s) T (s) = γ (s) γ (s). roposição. Ao longo de uma reta o vetor normal N é indeterminado. Demonstração. Se γ é uma reta, então sua parametrização é γ(t) = at + b, com a. Assim, portanto, T(t) = γ (t) γ (t) = a a = e T (t) = N(t) = T (t) T, fica indeterminado. (t) Exemplo. Encontrar os vetores tangente unitário e normal unitário à hélice circular parametrizada por γ(t) = a(cost)e + a(sent)e + bte 3, a, b. Temos que dγ = a(sent)e + a(cost)e + be 3 dt dγ ) / ) / = (a sen t + a cos t + b = (a + b dt 4
então, o vetor tangente é T(t) = dγ dt / dγ ) / ( ) = (a + b a(sent)e + a(cost)e + be 3 dt ara encontrar o vetor normal, precisamos calcular a derivada do vetor tangente e sua norma T (t) = T (t) = (a + b ) / ( a(cost)e a(sent)e ) ( ) ( ) a + b a cos t + a sen t = a a + b portanto o vetor normal é N(t) = [(cost)e + (sent)e ]. Exemplo. Encontrar o vetor tangente unitário da cúbica retorcida, parametrizada por γ(t) = te + t e + t 3 e 3, no ponto t =. quando t=, Temos que dγ dt = e + te + 3t e 3 e dγ ) / = ( + 4t + 9t 4 dt γ () = e + 4e + e 3 e γ () = ( + 6 + 44) / = (6) / portanto, o vetor tangente unitário no ponto t = é T() = (6) / ( e + 4e + e 3 )..3 Curvatura A curvatura é um invariante geométrico de uma curva, cuja interpretação geométrica é o quanto uma curva deixa de estar contida numa reta. O vetor tangente unitário T(s) mede a variação e indica a orientação da curva no ponto s. 5
Definição.3 Seja γ(s) : I R 3 uma curva. O número κ(s) = γ (s) = T (s) é chamado de curvatura da curva γ no ponto s I. Intuitivamente, o número γ (s) (curvatura), é a medida de quão rapidamente a curva γ muda de direção no ponto γ(s). ela definição do vetor normal unitário, podemos escrever N(s) = T (s) κ(s) ou T (s) = κ(s)n(s). (.) Definimos a curvatura em termos do comprimento de arco, mas na prática, as curvas são dadas em função de um parâmetro qualquer t e não de s. odemos expressar a curvatura em termos de um parâmetro qualquer, observando que assim ou dt dt = dt ds ds dt e dt ds = dt / ds dt dt = dt / dγ dt dt κ(t) = dt = dt / dγ ds dt dt κ(t) = T (t) γ (t). O recíproco da curvatura, chamado de raio de curvatura é calculado por ρ = κ. O círculo que melhor descreve o comportamento de γ próxima do ponto γ(s) é chamado de círculo de curvatura ou círculo osculador, pois está sobre o plano osculador de γ. O círculo de curvatura tem em comum com γ os vetores tangente e normal e curvatura, seu raio é ρ. Em um ponto de inflecção da curva γ, onde T (s) =, a curvatura é nula e o raio de curvatura é infinito. 6
Exemplo.3 Encontre a curvatura e o raio de curvatura do círculo de raio a, γ(t) = a(cost)e + a(sent)e, a >. Temos que e dγ dt = a(sent)e + a(cost)e, dγ = a dt T(t) = dγ / dγ = (sent)e + (cost)e dt dt T (s) = dt ds = dt / dγ = ) ((cost)e + (sent)e dt dt a observe que T (s) aponta para a origem. A curvatura é constante e igual a κ(s) = T(s) = /a e o raio da curvatura é ρ = /κ = a. Como esperávamos o raio da curvatura coincide com o raio do círculo. Exemplo.4 ara a hélice circular, γ(t) = a(cost)e + a(sent)e + bte 3, temos dγ dt = a(sent)e + a(cost)e + bte 3, dγ = (a + b ) / dt T(t) = dγ dt / dγ ( ) = (a + b ) / a(sent)e + a(cost)e + be 3 dt T (s) = dt ds = dt dt / dγ dt ( )] T (s) = [(a + b ) / a(cost)e a(sent)e /(a + b ) / T (s) = a ( (cost)e a + b + (sent)e ). Observe que T (s) é paralelo ao plano xy e dirigido para a origem, veja a figura.. A curvatura é constante e igual a κ(s) = T (s) = a a + b e o raio da curvatura é ρ = κ = a + b. a 7
z T T y x Figura.: Vetor tangente da hélice circular Exemplo.5 Encontrar a curvatura da curva parametrizada por, γ(t) = te + t e + 3 t3 e 3 no ponto t =. γ (t) = e + te + t e 3, γ (t) = ( + t + t 4 ) / T(t) = γ (t)/ γ (t) = ( + t + t 4 ) / (e + te + t e 3 ) T (t) = ( + t + t 4 ) / (e + te 3 ) (e + te + t e 3 )( + t + t 4 ) 3/ (t + t 3 ) T (t) = [ ] ( + t + t 4 ) 3/ (t 3 + t)e + (t 4 )e (t 3 + t)e 3 T (s) = T(t) / γ (t) = ( + t + t 4 ) [ (t 3 + t)e + (t 4 )e (t 3 + t)e 3 ] ortanto quando t = temos, κ() = T () = 3. Definimos a curvatura em função do comprimento de arco, mas podemos obter a curvatura em função de uma parametrização arbitrária da curva γ, ou seja, podemos expressar a curvatura em termos das derivadas de uma parametrização qualquer da curva γ. 8
Teorema. Dada uma curva γ(t) : I R 3, a curvatura em função de um parâmetro qualquer t é dada por Demonstração.3 Sabemos que κ(t) = γ (t) γ (t) γ (t) 3. T(t) = γ (t) γ (t) e γ (t) = ds dt portanto, γ (t) = γ (t) T(t) = ds dt T(t) e γ (t) = ds T(t) + ds dt dt T (t) assim, γ (t) γ (t) = ( ) ds (T T ). dt Como T(t) = para todo t, T(t), T (t) = e T(t) T (t) = T(t) T (t), então γ (t) γ (t) = γ (t) γ (t) = γ (t) γ (t) = ( ) ds T(t) T (t) dt ( ) ds T(t) T (t) dt ( ) ds T (t) dt portanto, Logo T (t) = γ (t) γ (t) (ds/dt) = γ (t) γ (t) γ (t). κ(t) = T (t) γ (t) = γ (t) γ (t) γ (t) 3. Vejamos que a curvatura é um invariante geométrico das curvas, isto é, independe da parametrização. roposição.3 A curvatura de uma curva γ(t) : I R n mudança de parâmetro. é invariante por uma 9
Demonstração.4 Seja f : J I uma bijeção entre intervalos de R, ou seja, f é uma mudança de parâmetro, e γ(s) = β f(s) outra parametrização da curva γ, sabemos que e que, κ γ (t) = γ (t) γ (t) γ (t) 3 γ (s) = β (f(s)) f (s), γ (s) = β (f(s)) (f (s)) + β (f(s)) f (s) assim, γ (s) γ (s) = [β (f(s)) f (s)] [β (f(s)) (f (s)) + β (f(s)) f (s)] γ (s) γ (s) = [β (f(s)) f (s)] [β (f(s)) (f (s)) ] γ (s) γ (s) = f (s) 3 β (f(s)) β (f(s)) e γ (s) 3 = β (f(s)) f (s) 3 γ (s) 3 = f (s) 3 β (f(s)) 3 ortanto κ γ (t) = γ (t) γ (t) γ (t) 3 κ γ (t) = f (s) 3 β (f(s)) β (f(s)) f (s) 3 β (f(s)) 3 κ γ (t) = β (f(s)) β (f(s)) β (f(s)) 3 κ γ (t) = κ γ (s) Logo, a curvatura é um invariante geométrico das curvas. Exemplo.6 Calcular a curvatura da cúbica retorcida, parametrizada por γ(t) = (t, t, t 3 ), em t =. Temos que γ (t) = (, 3t, 3t ) e γ (t) = (,, 6t) γ (t) = + 4t + 9t 4 3
γ (t) γ (t) = i j k t 3t 6t = 6t i 6tj + k γ (t) γ (t) = 9t 4 + 9t +. A curvatura será dada por κ(t) = γ (t) γ (t) = 9t4 + 9t + γ (t) 3 ( + 4t + 9t 4 ) 3/ quando t =, temos que κ() =. Exemplo.7 Determine a curvatura e o círculo osculador da parábola γ(t) = t na origem. Teremos γ (t) = t e γ (t) = κ(t) = γ (t) γ (t) γ (t) 3 = ( + 4t ) 3/ ortanto, na origem temos κ() =. Assim o raio do círculo osculador é ρ = /κ = / e seu centro é (,/), veja a figura.. Sua equação é portanto x + ( y ) = 4. y (t) = t (,/) x Figura.: Círculo osculador da parábola 3
Exemplo.8 Calcular a curvatura da espiral logarítmica, parametrizada por γ(t) = (e t cost, e t sent), t [, ). Temos que γ (t) = (e t (cost sent), e t (sent + cost)) γ (t) = ( e t sent, e t cost) γ (t) = e t e γ (t) γ (t) = t (cost sent) e t sent e t (sent + cost) e t cost = et κ(t) = γ (t) γ (t) γ (t) 3 = et ( e t ) 3 = Quando maior o valor de t, menor é a curvatura. Veja a figura.3 4e t y x Figura.3: Espiral Logarítmica 3
.4 Referêncial Móvel em R Definição.4 Dada uma curva γ(s) : I R, para cada s I, o conjunto de vetores {T(s), N(s)} é denominado de referêncial móvel ou Diedro de Frenet em s. Sabemos que T(s) é perpendicular a N(s), assim T(s), N(s) = derivando em relação a s obtemos T(s), N(s) = T (s), N(s) + T(s), N (s) = T (s), N(s) = T(s), N (s) κ(s) = T(s), N (s) N (s) = κ(s)t(s) uma vez que N (s), N(s) = e T (s), N(s) = κ(s). As equações de Frenet para curvas planas são definidas por T (s) = κn(s) N (s) = κt(s) roposição.4 Uma curva γ(s) : I R n é uma reta se, e somente se, κ =. Demonstração.5 Se a curvatura é nula ao longo da curva γ,ou seja, então T (s) =. Integrando temos, κ(s) = T (s) = T(s) = a, a = constante mas, T(s) = dγ, integrando outra vez, obtemos ds γ(s) = as + b, b = constante 33
isto é, a curva γ é uma reta que passa pelo ponto b e é paralela ao vetor a. Assim, portanto, Inversamente, se γ é uma reta, então sua parametrização é γ(t) = at + b, a. T(t) = γ (t) γ (t) = a a = e T (t) = κ(t) = T (t) γ (t) = Logo, γ é uma reta se, e somente se, κ =..5 Vetor Binormal Definição.5 O vetor resultante do produto vetorial entre os vetores T(s) e N(s), dado por B(s) = T(s) N(s) é chamado de vetor Binormal. Como os vetores T(s) e N(s) são unitários temos que B(s) =. roposição.5 Vejamos que B T = N. Demonstração.6 B T = (T N) T (.) usando a identidade do cálculo vetorial (a b) c = b a, c a b, c (.3) e aplicando a identidade.3 na equação. temos B T = N T, T T N, T Mas N e T são perpendiculares entre si, portanto N, T =, e T é um vetor unitário, assim T, T = T =, portanto B T = N que prova a proposição. 34
roposição.6 Vejamos que N B = T. Demonstração.7 N B = (B T) B (.4) aplicando a identidade.3 em.4 N B = T B, B B T, B. Mas T, B = e B, B = B =, assim N B = T que prova a proposição..6 Torção A torção é outro invariante geométrico das curvas, cuja interpretação geométrica é o quanto uma curva deixa de estar contida num plano, mais precisamente do plano osculador ou ainda, o módulo da torção mede a velocidade com que varia o plano osculador. Considere uma curva γ(s) : I R 3 cuja curvatura nunca se anule e a variação do vetor binormal, B(s) = T(s) N(s), B (s) = T (s) N(s) + T(s) N (s) [ ] B (s) = κ(s) N(s) N(s) + T(s) N (s) B (s) = T(s) N (s) (.5) onde usamos o fato que N(s) N(s) = e T (s) = κ(s)n(s). Como N(s) = e N (s), N(s) =, consequentemente N (s) é paralelo ao plano retificante, portanto pode ser escrito como combinação linear de T(s) e B(s) da seguinte forma N (s) = µ(s)t(s) + τ(s)b(s) substituindo a equação acima na equação.5 temos B (s) = T(s) [ ] µ(s)t(s) + τ(s)b(s) 35
[ ] B (s) = µ(s) T(s) T(s) [ ] B (s) = τ(s) T(s) B(s) [ ] + τ(s) T(s) B(s) B (s) = τ(s)n(s) (.6) Definição.6 Seja γ(s) : I R 3 uma curva tal que γ (s), s I. O número τ(s) definido por B (s) = τ(s)n(s) é chamado de segunda curvatura ou torção de γ no ponto s. da torção Se tomarmos o produto interno na equação.6 com N(s), obtemos a fórmula τ(s) = B (s), N(s) (.7) roposição.7 Seja γ(s) : I R 3 uma curva regular, então T = κ T + κ N + τκb. Demonstração.8 Derivando a expressão T = κn, temos T = κn + κ N T = κ(b T) + κ N T = κ(b T + B T) + κ N T = κ (B N) κτ(n T) + κ N T = κ T + κ N + τκb usamos o fato que {T, N, B} é uma base ortonormal, N = B T, T = κn, B = τn. roposição.8 Seja γ(s) : I R 3 uma curva, então, ao longo de γ temos (T T ), T = κ τ. Demonstração.9 Usando o resultado da proposição.7 temos, T T = T κn = κ(t N) (T T ), T = κ(t N), κt + κ N + τκb (T T ), T = κ 3 (T T), N + κ τ (T N), B + κ (T N), N (T T ), T = κ τ B, B (T T ), T = κ τ 36
Assim como fizemos para a curvatura, podemos obter a torção em função das derivadas de uma parametrização arbitrária da curva γ. Teorema. Dada a curva γ(t) : I R 3, tal que κ. A torção em função de um parâmetro qualquer t é dada por Demonstração. Sabemos que τ(t) = (γ (t) γ (t)), γ (t) γ (t) γ (t). T(s) = dγ ds = dγ dt dt ds Seja, portanto, dt ds = ṫ assim, T(s) = γ (t)ṫ T (s) = d ds (γ (t)ṫ) = γ (t)ẗ + γ (t)ṫ e T (s) = d ds (γ (t)ẗ + γ (t)ṫ ) = γ (t)ẗṫ + 3γ (t)ṫẗ + γ (t)ṫ 3. Calculamos o seguinte produto interno T(s) T (s) = (γ (t)ṫ) (γ (t)ẗ + γ (t)ṫ ) T(s) T (s) = ṫẗ(γ (t) γ (t)) + ṫ 3 (γ (t) γ (t)) T(s) T (s) = ṫ 3 (γ (t) γ (t)) portanto, (T(t) T (t), T (t) = ṫ 3 (γ (t) γ (t)) (γ (t)ẗṫ + 3γ (t)ṫẗ + γ (t)ṫ 3 ) (T(t) T (t), T (t) = ẗṫṫ 3 (γ (t) γ (t)), γ (t) + 3ẗtṫ 4 (γ (t) γ (t), γ (t)) +ṫ 6 (γ (t) γ (t)), γ (t) como, (γ (t) γ (t)), γ (t) = (γ (t) γ (t), γ (t)) =, a expressão acima se torna (T(s) T (s), T (s) = ṫ 6 (γ (t) γ (t)), γ (t) 37
mas, temos que assim ṫ = dt ds = ds/dt = γ(t) (T(s) T (s)), T (s) = (γ (t) γ (t)), γ (t) γ (t) 6 Usando o resulatado da proposição.8 e o fato que temos finalmente, κ(t) = γ (t) γ (t) γ (t) 3 que prova o teorema. τ(t) = (T(t) T (t)), T (t) κ (t) τ(t) = (γ (t) γ (t)), γ (t) κ (t) γ (t) 6 τ(t) = (γ (t) γ (t)), γ (t) γ (t) γ (t) Assim como fizemos para a curvatura, vamos mostrar que a torção também é um invariante geométrico de uma curva. roposição.9 A torção de uma curva γ(t) : I R 3, é invariante por uma mudança de parâmetro. Demonstração. Seja f : J I uma bijeção entre intervalos de R, ou seja, f é uma mudança de parâmetro, e γ(s) = β f(s) outra parametrização da curva γ, sabemos que e que, τ(t) = (γ (t) γ (t)), γ (t) γ (t) γ (t) γ (s) = β (f(s)) f (s), γ (s) = β (f(s)) (f (s)) + β (f(s)) f (s) e γ (s) = β (f(s)) (f (s)) 3 +β (f(s)) f (s)+β (f(s)) (f (s)) (f (s))+β (f(s)) f (s). Sabemos também, da proposição.3 que, γ (s) γ (s) = (f (s)) 3 (β (f(s)) β (f(s))) 38
e que γ (s) γ (s) = f (s) 6 (β (f(s)) β (f(s)) assim, ortanto (γ (s) γ (s)), γ (s) = (f (s)) 6 (β (f(s)) β (f(s))), β (f(s)). τ γ (t) = (γ (t) γ (t)), γ (t) γ (t) γ (t) τ γ (t) = (f (s)) 6 (β (f(s)) β (f(s))), β (f(s)) f (s) 6 (β (f(s)) β (f(s)) τ γ (t) = (β (f(s)) β (f(s))), β (f(s)) (β (f(s)) β (f(s)) τ γ (t) = τ γ (s) Logo, a torção é invariante por uma mudança de parâmetro. Exemplo.9 Considere o exemplo da hélice circular parametrizada por Temos que γ(t) = a(cost)e + a(sent)e + bte 3, a >, b. N(t) = ( cost)e (sent)e B(t) = (a + b ) / (b(sent)e b(cost)e + ae 3 ) B (t) = (a + b ) (b(cost)e + b(sent)e ) Temos que a torção é constante e igual a τ(t) = B (t), N(t) τ(t) = (a + b ) (b(cost)e + b(sent)e ), (( cost)e (sent)e ) τ(t) = b/(a + b ) Note que se b >, temos τ(t) >, a hélice cresce à direita, como mostra a figura.4. Se b <, temos τ(t) <, a hélice cresce à esquerda, como mostra a figura.5. 39
z z x y x y Figura.4: Hélice circular à direita Figura.5: Hélice circular à esquerda Exemplo. Calcular a curvatura e a torção da hélice logarítmica, parametrizada por γ(t) = (e t cost, e t sent, e t ), t [, ). Veja a figura.6. z x y Figura.6: Hélice Logarítmica 4
ara a curvatura, calculamos γ (t) = (e t (cost sent), e t (sent + cost), e t ) γ (t) = ( e t sent, e t cost, e t ) γ (t) γ (t) = γ (t) = 3e t i j k e t (cost sent) e t (sent + cost) e t e t sent e t cost e t = (e t (sent cost), e t (cost+sent), e t ) γ (t) γ (t) = 6e t, a curvatura é dada por ara a torção, calculamos κ(t) = γ (t) γ (t) γ (t) 3 = 6e t 3 3e 3t = 3e t. γ (t) = ( e t (sent + cost), e t (cost sent), e t ) (γ (t) γ (t)),γ (t) = (e t (sent cost), e t (cost + sent), e t ), (γ (t) γ (t)),γ (t) = e 3t, ( e t (sent + cost), e t (cost sent), e t ) a torção é dada por τ(t) = (γ (t) γ (t)), γ (t) γ (t) γ (t) τ(t) = e3t 6e 4t τ(t) = 3e t. Exemplo. Usando as fórmulas dos Teoremas. e., encontrar a curvatura e a torção da curva γ(t) = (3t t 3 )e + 3t e + (3t + t 3 )e 3. 4
elo teorema. a curvatura é dada por κ(t) = γ (t) γ (t) γ (t) 3 κ(t) = [(3 3t )e + 6te + (3 + 3t )e 3 ] [ 6te + 6e + 6te 3 ] (3 3t )e te + ( + t )e 3 3 κ(t) = 8 (t )e te + ( + t )e 3 7 ( t )e + te + ( + t )e 3 3 κ(t) = 3( + t ) e, pelo teorema. temos que a torção é dada por τ(t) = (γ (t) γ (t)), γ (t) γ (t) γ (t) τ(t) = 8[(t )e te + ( + t )e 3 ], 6[ e + e 3 ] 8 (t )e te + ( + t )e 3 τ(t) = 3( + t ) Observe que para esta curva, κ = τ..7 Referêncial Móvel em R 3 Definição.7 Dada uma curva γ(s) : I R 3, para cada s I, o conjunto de vetores {T(s), N(s), B(s)} é denominado de referêncial móvel ou Triedro de Frenet em s. A variação dos vetores T(s) e N(s) deste referêncial, respectivamente T (s) = κn(s) e B (s) = τn(s) nos fornece os elementos geométricos (κ e τ) das curvas em R 3, que informam sobre o comportamento da curva numa vizinhança do ponto s. Se a curva γ(s) : I R 3 é de classe C e a curvatura e a torção não se anularem, teremos o referêncial móvel bem definido e o calculamos da seguinte forma, T(s) = γ (s) 4
N(s) = T (s) T (s) B(s) = T(s) N(s). Cada par de vetores do referêncial móvel determinam um plano. O plano de R 3 gerado pelos vetores N e B é o plano normal da curva γ, dado por γ(s) γ(s ), T =. O plano de R 3 gerado pelos vetores N e T é o plano osculador de γ, dado por γ(s) γ(s ), B =. O plano de R 3 gerado pelos vetores T e B é o plano retificante de γ, dado por γ(s) γ(s ), N =. Veja a representação na figura.7. B lano Normal lano Retificante (S ) N T lano Osculador Figura.7: lanos definidos pelo referêncial móvel 43
roposição. Vajamos que B é perpendicular a T. Demonstração. Temos que B = (T N) = T N + T N B = κn N + T N B = T N logo, B é perpendicular a T. Exemplo. Calcular o referêncial móvel para a hélice circular parametrizada por, γ(t) = (acost, asent, bt), com a > e b. Sabemos que, T(t) = (a + b ) / ( asent, acost, b) N(t) = (cost, sent) e assim, B(t) = T(t) N(t) = i j k a(a + b ) / (sent) a(a + b ) / (cost) b(a + b ) / cost sent B(t) = (b(a + b ) / sent)i + (b(a + b ) / cost)j + (a(a + b ) / )k B(t) = (a + b ) / (bsent, bcost, a). 44
Capítulo 3 Teoria Local 3. Equações de Frenet Teorema 3. Dada uma curva γ(s) : I R 3, tal que κ >, s I, o referêncial móvel satisfaz as seguintes equações T (s) = κn(s) (3.) N (s) = κt(s) + τb(s) (3.) B (s) = τn(s) (3.3) chamadas de Equações de Frenet. Demonstração 3. As equações 3. e 3.3 foram obtidas respectivamente nas equações. e.6. Como N(s) = B(s) T(s) derivando temos N (s) = B (s) T(s) + B(s) T (s) substituindo T (s) e B (s) pelas equações 3. e 3.3 obtemos N (s) = κt(s) + τb(s). 45
Observe que se escrevermos as equações de Frenet como T(s) = T(s) + κn(s) + B(s) N(s) = κt(s) + N(s) + τb(s) (3.4) B(s) = T(s) τn(s) + B(s) os coeficientes do referêncial {T(s), N(s), B(s)}, formam a matriz antissimétrica κ κ τ τ e assim, podemos escrever o sistema 3.4 como T(s) κ N(s) = κ τ B(s) τ T(s) N(s) B(s). Como aplicação das equações de Frenet, veremos que as curvas planas são caracterizadas por terem torção nula. roposição 3. Dada a curva γ(s) : I R 3, tal que κ >, s I. Se γ é plana, então γ(i) está contida no plano osculador de γ. Demonstração 3. Se γ é plana, existe um plano de R 3 que contém γ(i). Seja w um vetor não nulo ortogonal a esse plano, veremos que w é paralelo a B(s), s I. Assim γ(s) γ(s ), w = é o plano com normal w. Derivando duas vezes obtemos γ (s), w = γ (s), w = portanto T(s), w = T (s), w = κ N(s), w =. 46
Como κ >, concluímos que w é ortogonal a T(s) e a N(s). Logo w é paralelo a B(s), s I, isto é, o plano osculador da curva γ contém γ(i). Como consequência desta proposição temos: roposição 3. Uma curva γ(s) : I R 3 é plana se, e somente se, τ =. Demonstração 3.3 Se γ é plana, então pela proposição anterior B(s) é constante, portanto B (s) =, s I. Logo, concluímos que τ = B (s), N(s) =, s I. Inversamante, se τ =, s I, então B = τn = portanto B = b = constante. Consideramos a função f(s) = γ(s) γ(s ), b e mostraremos que f(s) =. Derivando obtemos f (s) = γ (s), b = T(s), b = portanto, f(s) é constante. Como f(s ) =, concluímos que f(s) = para todo s, isto é, γ(i) está contida no plano que contém γ(s ) e é ortogonal ao vetor B(s). Logo, γ é plana se, e somente se, τ =. nula. Vamos caracterizar uma curva regular com curvatura constante e torção roposição 3.3 O traço de γ(s) : I R 3 é um arco circular de raio r se, e somente se, τ = e κ = r. Demonstração 3.4 Suponha que γ(i) é um arco circular de raio r centrado em, então γ(s) = r. (3.5) ela proposição anterior, para todo s I, onde τ = temos γ(s), b = 47
onde B(s) = b = constante. Derivando a equação 3.5, obtemos γ (s), γ(s) = T(s), γ(s) = isso implica que γ(s) = rn(s). Derivando obtemos γ (s) = rn (s) T(s) = rn (s) T(s) = rκt(s) κ = r κ = r Inversamente, suponha κ =. Como γ está parametrizada pelo compri- r mento de arco e pelas equações de Frenet, temos γ (s) = T(s) γ (s) = T (s) = ε r N(s) onde ε = ±. Além disso, N (s) = ε r T(s). or outro lado, (γ(s) + εrn(s)) = γ (s) + εrn (s) = γ (s) ε r r T(s) = que implica em γ(s) + εrn(s) = γ(s) = εrn(s). Como ε = ± e εn(s) =, temos γ(s) = r ortanto, γ(i) é um arco circular de raio r. 48
Vamos caracterizar hélices. Definição 3. Dada uma curva γ(t) : I R 3, tal que κ, τ. Então γ(i) é uma hélice, se existe um vetor unitário w que forma um ângulo constante com γ (t), t I, ou seja, γ (t), w é constante. γ (t) roposição 3.4 O traço de γ(s) : I R 3, tal que κ, τ, é uma hélice se, e somente se, κ τ é constante. Demonstração 3.5 Se γ(i) é uma hélice, por definição existe um vetor unitário w, tal que γ (s), w = c = constante. ortanto γ (s), w = κ N(s), w =. Como κ, temos que w pertence ao plano gerado por T(s) e N(s), s I. Considere o vetor w = cos(θ(s))t(s) + sen(θ(s))b(s) derivando e usando as equações de Frenet, obtemos = sen(θ(s))θ (s)t(s) + cos(θ(s))t (s) +cos(θ(s))θ (s)b(s) + sen(θ(s))b (s) = sen(θ(s))θ (s)t(s) +(κcos(θ(s)) τsen(θ(s)))n(s) +cos(θ(s))θ (s)b(s). ortanto, s I teremos sen(θ(s))θ (s) = cos(θ(s))θ (s) = κcos(θ(s)) τsen(θ(s)) = As duas primeiras equações determinam θ (s) =, s I. ortanto θ(s) é constante. Além disso, a constante cos(θ(s)) é não nula, caso contrário teríamos τ =, o que 49
contradiz a hipótese. Da terceira equação temos κcos(θ(s)) τsen(θ(s)) = κ τ = tg(θ(s)) como θ(s) é constante, então tg(θ(s)) é constante. Logo κ τ é constante, como queríamos. Inversamente, se κ τ é constante, fixemos θ tal que tg(θ) = κ τ então w = cos(θ)t(s) + sen(θ)b(s) é um vetor unitário constante e s I, teremos T(s), w = cos(θ) é constante. Logo se κ τ é constante, então, γ é uma hélice. Exemplo 3. ara a hélice circular temos ara a hélice logarítmica temos κ τ = κ τ = a a +b b a +b = a b. 3e t 3e t =. A curva parametrizada por γ(t) = (3t t 3 )e + 3t e + (3t + t 3 )e 3, vista no exemplo., é uma hélice, pois encontramos e assim κ τ =. κ = τ = 3( + t ) 5
3. Teorema Fundamental das Curvas Dadas funções suaves κ = κ(s) e τ = τ(s), podemos determinar uma curva tal que κ é a curvatura e τ é a torção desta curva e as equações de Frenet são satisfeitas, e mais, a curva é única. O teorema abaixo nos fornece este resultado. Teorema 3. (Teorema Fundamental da Existência e Unicidade das Curvas) Sejam κ(s) = κ e τ(s) = τ funções diferenciáveis contínuas. Então existe uma curva parametrizada pelo comprimento de arco γ(s) : I R 3 cuja curvatura é κ e a torção é τ. Se existir outra curva parametrizada pelo comprimento de arco γ(s) : I R 3 com a mesma curvatura e mesma torção, então existe um movimento rígido M : R 3 R 3 tal que γ(s) = M γ. Um movimento rígido de R 3 é uma função M : R 3 R 3 da forma M = T R, onde R é uma rotação em torno da origem e T é uma translação, no sentido do teorema, não importa a ordem. Demonstração 3.6 Dividiremos a demonstração deste teorema em duas etapas: existência e unicidade. ) Existência: ara provar a existência basta mostrar que existe um triedro ortonormal {T, N, B} que satisfaz as equações de Frenet, em seguida definir γ(s) = s s T(s)ds e ver que κ é a curvatura e τ é a torção de γ. Considere as equações de Frenet T i(s) = κ(s)n i (s) N i(s) = κ(s)t i (s) + τ(s)b i (s) i 3 (3.6) B i(s) = τ(s)n i (s) como um sistema de equações diferenciais em R 9 I. Segue-se do teorema de existência e unicidade de soluções de sistemas de equações diferenciais lineares que fixado em R 3 um triedro ortonormal {T, N, B } com orientação positiva e um valor s I, existe uma família de triedros {T(s), N(s), B(s)}, s I, com T(s ) = T, N(s ) = N, B(s ) = B. 5
Mostraremos que esta família mantém-se ortonormal para todo s I. Observe que as equações 3.6 são essencialmente as equações de Frenet, decorre que e portanto Análogamente, verificamos que e d ( T(s), N(s) ) = ds T(s), N(s) = constante = T(s ), N(s ) =. T(s), B(s) = B(s), N(s) = T(s) = N(s) = B(s) = isto é, o triedro {T, N, B} é de fato ortonormal para todo s I. Definimos a curva γ(s) = s s T(s)ds. Como T(s) é unitário, teremos que γ está parametrizada pelo comprimento de arco s. É claro que γ (s) = T(s) e γ (s) = κn(s) e portanto κ é a curvatura de γ em s. Além disso das proposições.7 e.8 portanto a torção de γ será dada por γ γ, γ κ Logo γ é a curva procurada. ) Unicidade: γ = κ T + κ N + τκb = T κn, ( κ T + κ N + τκb) κ Resta mostrar que γ é única a menos de translações e rotações do R 3. Seja γ : I R 3 outra curva com κ(s) = κ(s) e τ(s) = τ(s), s I, e seja { T, Ñ, B } o triedro de Frenet de γ em s. = τ É claro que por uma translação T e uma rotação R é possível levar o triedro { T, Ñ, B } a coincidir com o triedro {T, N, B } (ambos com orientação positiva). Aplicando o teorema de existência e unicidade de soluções de sistemas de equações diferenciais lineares, obtida a solução {T, N, B}, prova-se com um raciocínio análogo ao da parte (), que trata-se de um triedro ortonormal de R 3. Como γ deve satisfazer γ (s) = T(s), segue-se que γ(s) = s s T(s)ds +, donde γ está parametrizada pelo comprimento de arco s. 5
Capítulo 4 Curvas de Bézier 4. História das Curvas de Bézier As Curvas de Bézier surgiram por volta de 96. Foram desenvolvidas independentemente por dois matemáticos franceses que trabalhavam na indústria automobilística francesa. iere Bézier (9 999), trabalhava para a Renault e aul de Faget de Casteljau trabalhava para a Citroëm. Embora Casteljau tenha concluído o trabalho sobre as curvas antes que Bézier, devido as companhias Renault e Citroëm serem muito secretas quanto a seus trabalhos, Casteljau não o publicou. Bézier conseguiu uma autorização da Renault e publicou seu trabalho, por isso o campo retém o nome de Curvas de Bézier. Entretanto o algorítmo fundamental que dá a base para as construções e o cálculo das Curvas de Bézier é creditado a Casteljau. Bézier e Casteljau desenvolveram as curvas com o intuito de modelar as formas aerodinâmicas dos automóveis modernos. Entretanto, hoje, elas tem inúmeras aplicações, principalmente em CAD (Computer-Aided Design). A maioria dos Softwares de computação gráfica usam o conceito de Curvas de Bézier. Essas curvas são extremamente úteis para modelar projetos e se adaptam facilmente a sistemas computadorizados. odem ser definidas como um conjunto de pontos encontrados através do Algorítmo de Casteljau ou explicitamente em função dos polinômios de Bernstein. Trata-se de curvas paramétricas geralmente definidas no intervalo paramétrico [, ]. Além disso, essa classe de curvas possui outros parâmetros 53
controladores que são pontos no espaço. Cada um desses pontos tem uma influência sobre a curva, sendo que uma curva de Bézier de grau n emprega n + pontos de controle. Uma curva de Bézier emprega no mínimo 3 pontos para sua definição, podendo chegar a n pontos de controle. Entretanto, sua forma mais utilizada é a de terceiro grau, ou seja, a Cúbica de Bézier, que é definida por quatro pontos de controle, tais pontos são: endpoints (pontos iniciais) e control points (pontos de controle), sendo que a curva necessariamente passa pelos pontos iniciais e não passa pelos pontos de controle, mas estes definem sua forma. Se todos os pontos estão no plano, teremos uma curva de Bézier plana, ou seja κ e τ = ; se pelo menos um ponto estiver fora do subespaço vetorial gerado pelos outros n pontos, então a curva é espacial, ou seja, κ e τ. 4. O Algorítmo de Casteljau O algorítmo de Casteljau nos permite calcular pontos de uma curva de Bézier. Trata-se de um algorítmo recursivo e extremamente simples, mas fundamental para descrever curvas para design de superfícies. Definição 4. O Algorítmo de Casteljau Sejam,,..., n R 3 e t R, temos que r =,,..., n r i (t) = ( t) r i (t) + t r i+ (t), i =,,..., n r onde i (t) = i. Então n (t) é um ponto para um determinado valor do parâmetro t, sobre a curva de Bézier B n (t). Definição 4. Denominamos de curva de Bézier de grau n ao conjunto de pontos n (t), t [, ], obtidos através do algorítmo de Casteljau, ou seja B n (t) = { n (t); t [, ]}. O polígono formado pelos pontos,,..., n é chamado de polígono de Bézier ou polígono de controle da curva B n (t). Similarmente os i são chamados 54
de pontos de Bézier ou pontos de controle. A figura 4. mostra uma cúbica de Bézier, caso n = 3 e t = /4. A curva foi obtida pelo processo de interpolação entre os pontos 3 (t). 3 3 t Figura 4.: O ponto 3 (t) sobre a curva foi obtido pelo Algoritmo de Casteljau. odemos encontrar a representação de uma curva de Bézier de grau através do algorítmo de Casteljau, observando que (t) = ( t) (t) + t (t) (4.) onde (t) = ( t) + t (4.) e (t) = ( t) + t (4.3) substituindo as equações 4. e 4.3 em 4., temos (t) = B (t) = ( t) (t) + t (t) 55
B (t) = ( t)[( t) + t ] + t[( t) + t ] B (t) = ( t) + t( t) + t( t) + t B (t) = ( t) + t( t) + t. Veja a curva obtida na figura 4.. Figura 4.: Quadrática de Bézier, caso n =. ara a curva de grau 3 ou cúbida de Bézier temos, 3 (t) = ( t) (t) + t (t) (4.4) onde (t) = ( t) + t( t) + t (4.5) e (t) = ( t) + t (4.6) e (t) = ( t) + t 3 (4.7) substituindo as equações 4.3, 4.5, 4.6 e 4.7 em 4.4, temos 3 (t) = B 3 (t) = ( t) (t) + t (t) B 3 (t) = ( t)[( t) + t( t) + t ] + t[( t) + t ] 56
B 3 (t) = ( t) 3 + t( t) + t ( t) + t( t) + t B 3 (t) = ( t) 3 + t( t) + t ( t) + t( t)[( t) + t ] +t [( t) + t 3 ] B 3 (t) = ( t) 3 + 3t( t) + 3t ( t) + t 3 3. A figura 4. mostra uma cúbica de Bézier. ara os demais casos o procedimento é o mesmo. 4.3 A Forma dos polinômios Bernstein para uma Curva de Bézier Definimos as curvas de Bézier de grau n, como um conjunto de pontos da forma n (t) encontrados atravéz do algorítmo de Casteljau. Nesta seção descreveremos as curvas de Bézier por meio de uma representação explícita, utilizando os polinômios de Bernstein. Uma curva de Bézier de grau n é dada por B n (t) = n Bi n (t) i i= onde os B n i (t) representam os polinômios de Bernstein [6]. 4.3. Os olinômios de Bernstein Vejamos a definição dos polinômios de Bernstein. Definição 4.3 Os polinômios de Bernstein de grau n são dados por Bi n (t) = n i t i ( t) n i. Os coeficientes binomiais são n i = n! se i n i!(n i)! se > i > n. 57
de Bézier, como ela definição dos polinômios de Bernstein, podemos representar uma cúbica B 3 (t) = 3 Bi 3 (t) i i= B 3 (t) = ( t) 3 + 3t( t) + 3t ( t) + t 3 3 Vista a a forma dos polinômios de Bernstein para uma curva de Bézier, percebemos que para um valor de n muito grande, implica em calcular polinômios de grau mais elevado o que requer um custo computacional mais alto, por isso, entre as curvas de Bézier, as cúbicas são as mais utilizadas. 4.3. ropriedades dos olinômios de Bernstein. Os polinômios de Bernstein satisfazem a seguinte recursão Bi n (t) = ( t)b n i (t) + tb n i (t) onde B (t) = e B n j (t) =, para j {,,..., n}. rova: Da relação de Stiffel, temos B n i (t) = n i t i ( t) n i B n i (t) = n i t i ( t) n i + Bi n (t) = ( t)b n i (t) + tb n i (t). n i t i ( t) n i. Os polinômios de Bernstein formam uma partição unitária, ou seja n Bj n (t) =. rova: ara fazer esta prova usamos o teorema binomial n = [t + ( t)] n = n t j ( t) n j = j j= j= n Bj n (t). j= 58
3. Os polinômios de Bernstein são todos positivos no o intervalo [,]. rova: Da definição, Bj n (t) = n j t j ( t) n j como, t e n, j N, temos que t j ( t) n j. Graficamante, temos os polinômios de grau são, B (t) = t, B (t) = t para t [, ], são traçados como mostra a figura 4.3 B B t Figura 4.3: olinômios de Bernstein de grau. os polinômios de grau são, B (t) = ( t), B (t) = t( t), B (t) = t para t [, ], são traçados como mostra a figura 4.4 59
B B B t Figura 4.4: olinômios de Bernstein de grau. os polinômios de grau 3 são, B 3 (t) = ( t) 3, B 3 (t) = 3t( t), B 3 (t) = 3t ( t), B 3 3(t) = t 3 para t [, ], são traçados como mostra a figura 4.5 B 3 B 3 3 B 3 3 B t Figura 4.5: olinômios de Bernstein de grau 3. e assim sucessivamente. ercebemos claramente que para t [, ], os polinômios de Bernstein são todos positivos. 3. Os polinômios de Bernstein são simétricos em relação a (t) e ( t), isso pode ser visto graficamente na propriedade acima. 6
Segue que B n j (t) = n j t j ( t) n j Bj n (t) = B n j (t) = B n n j( t). n ( t) n j t j n j 4. Os polinômios de Bernstein são de classe C, ou seja, suas derivadas são contínuas de todas a ordens. Isso é automático para polinômios. d dt Bn i (t) = d n t i ( t) n i dt i d in! dt Bn i (t) = i!(n i)! ti ( t) n i d n(n )! dt Bn i (t) = (i )!(n i)! ti ( t) n i d [ ] dt Bn i (t) = n B n i (t) Bn i (t). (n i)!n! i!(n i)! ti ( t) n i n(n )! i!(n i )! ti ( t) n i 4.4 A Forma Matricial para uma Curva de Bézier A representação matricial para uma curva de Bézier é útil para encontrar pontos sobre a curva. Visto que a cúbica de Bézier é a mais utilizada, desenvolveremos sua forma matricial, que é idêntica para outros casos. Uma curva cúbica de Bézier pode ser escrita em um formulário matricial, expandindo a definição analítica da curva em seus coeficientes, os polinômios de Bernstein, e então escrevendo estes coeficientes em uma matriz, usando a base canônica dos polinômios. B 3 (t) = 3 i Bi 3 (t) i= B 3 (t) = ( t) 3 + 3t( t) + 3t ( t) + t 3 3 6
B 3 (t) = B 3 (t) = ] [( t) 3 3t( t) 3t ( t) t 3 ] [ t t t 3 3 3 3 6 3 3 3 3 3 E assim uma curva cúbica de Bézier pode ser escrita de forma matricial como ] B 3 (t) = [ t t t 3 M 3 onde, M = 3 3 3 6 3 3 3. A Matriz M é chamada de Matriz de Bézier, e define os polinômios cúbicos de Bernstein. Esta é uma representação extremamente valiosa se pudermos multiplicar matrizes rapidamente, para encontrar pontos na curva. Dado o polígono de controle formado pelos pontos, (x, y ), (x, y ), (x, y ) e 3 (x 3, y 3 ), sabemos que a curva é a cúbica de Bézier, que é dada por B 3 (t) = ( t) 3 + 3t( t) + 3t ( t) + t 3 3 B 3 (t) = ( t) 3 (x, y ) + 3t( t) (x, y ) + 3t ( t)(x, y ) + t 3 (x 3, y 3 )(4.8) Sabemos também, que uma curva de Bézier de grau n é representada por um polinômio de grau n. Assim, uma cúbica de Bézier em R pode ser representada da seguinte forma B 3 (t) = (γ (t), γ (t)) 6
onde e γ (t) = c + c t + c t + c 3 t 3 γ (t) = d + d t + d t + d 3 t 3 Expandindo a equação 4.8, obtemos γ (t) = x 3 t 3 + 3x t 3x t 3 + 3x t 6x t + 3x t 3 3x t + 3x t x t 3 γ (t) = x + ( 3x + 3x )t + (3x 6x + 3x )t + ( x + 3x 3x + x 3 )t 3 e γ (t) = y 3 t 3 + 3y t 3y t 3 + 3y t 6y t + 3y t 3 3y t + 3y t y t 3 γ (t) = y + ( 3y + 3y )t + (3y 6y + 3y )t + ( y + 3y 3y + y 3 )t 3 portanto, x +( 3x +3x )t+(3x 6x +3x )t +( x +3x 3x +x 3 )t 3 = c +c t+c t +c 3 t 3 y +( 3y +3y )t+(3y 6y +3y )t +( y +3y 3y +y 3 )t 3 = d +d t+d t +d 3 t 3 pela igualdade de polinômios, temos (c, d ) (x, y ) (c, d ) ( 3x = + 3x, 3y + 3y ) (c, d ) (3x 6x + 3x, 3y 6y + 3y ) (c 3, d 3 ) ( x + 3x 3x + x 3, y + 3y 3y + y 3 ). ela representação matricial, obteríamos (c, d ) (c, d ) = M = (c, d ) (c 3, d 3 ) 3 3 3 3 6 3 3 3 (x, y ) (x, y ) (x, y ) (x 3, y 3 ). 63
Exemplo 4. Dado o polígono de Bézier formado pelos pontos (, ), (, 3), (, 4) e 3 (4, ) representado na figura 4.6, encontramos a parametrização da curva de Bézier através da representação matricial, observando que (t) 4 3 3 4 (t) Figura 4.6: Cúbica de Bézier. (c, d ) (c, d ) (c, d ) (c 3, d 3 ) = 3 3 3 6 3 3 3 (, ) (, 3) (, 4) (4, ) temos (c, d ) (c, d ) = (c, d ) (c 3, d 3 ) (, ) (3, 6) (, 3) (, ) do resultado acima, encontramos a seguinte parametrização B 3 (t) = (3t + t 3, + 6t 3t t 3 ). 64
Exemplo 4. Dado o polígono de Bézier formado pelos pontos (, ), (4, ), (, 4) e 3 (, ) representado na figura 4., encontramos a parametrização da curva de Bézier através da representação matricial, observando que (c, d ) (, ) (c, d ) 3 3 (4, ) = (c, d ) 3 6 3 (, 4) (c 3, d 3 ) 3 3 (, ) temos (c, d ) (c, d ) = (c, d ) (c 3, d 3 ) (, ) (, 3) ( 8, 3) (7, 7) do resultado acima, encontramos a seguinte parametrização B 3 (t) = (t 8t + 7t 3, + 3t + 3t 7t 3 ). 4.5 Subdivisão Uma curva de Bézier é usualmente definida no intervalo [,], mas ela também pode ser definida em um intervalo qualquer [,c], < c <. A parte da curva correspondente a [,c] também define um polígono de Bézier, veja a figura 4.7. Cada c i = i (t) subdivide a curva em duas novas curvas, c i é o ponto final da curva de Bézier B i no intervalo [,c] e é ponto inicial no intervalo [c,]. O processo da subdivisão é baseado na aplicação de algorítmo de Casteljau para sucessivos valores do parâmetro t, obtendo assim quantos pontos quisermos sobre a curva de Bézier. or este processo graficamos a curva geometricamente. Apresentamos aqui o procedimento básico da subdivisão para o caso n =, para os demais o processo é o mesmo. ara uma curva quadrática de Bézier, teremos 3 pontos de controle,, e. Neste procedimento utilizamos o valor do parâmetro t como sendo t = /, isso facilita a descrição do processo pois basta localizar o ponto médio do segmento i i+. 65
C C C 3 C 3 c Figura 4.7: Subdivisão: olígono formado pelos i é associado ao parâmetro t [, ] e o polígono formado pelos c i é associado com t [, c]. ara, e, 3 pontos quaisquer, tome como sendo o ponto médio do segmento e como sendo o ponto médio do segmento. 66
Seja finalmente o ponto médio do segmento. Definimos através do Algorítmo de Casteljau que = c é um ponto na curva de Bézier B (t). Com isso subdividimos a curva em duas novas curvas, com dois novos jogos de pontos de controle, {,, } e {,, }. Executamos o processo outra vez para ambas as curvas, primeiro para a curva definida pelos pontos {,, }, para facilitar o entendimento, os renomeamos como {,, }, respectivamente. 67
. Seja o ponto médio do segmento e o ponto médio do segmento Seja finalmente o ponto médio do segmento. 68
Agora aplicamos o mesmo processo para a curva definida pelos pontos {,, }. ara facilitar o entendimento, os renomeamos como {,, }, respectivamente.. Seja o ponto médio do segmento e o ponto médio do segmento 69
Seja finalmente o ponto médio do segmento. Após este procedimento, encontramos mais dois pontos na curva, agora esta está subdividida em quatro novas curvas, veja Assim, podemos encontrar quantos pontos quisermos sobre a curva de Bézier e pelo processo de interpolação encontramos a curva que melhor se adapta a esses pontos. Veja a curva obtida na figura 4.8. 7
Figura 4.8: Quadrática de Bézier, obtida pelo processo de subdivisão. 4.6 ropriedades das Curvas de Bézier facilmente verificadas. Vejamos algumas propriedades das curvas de Bézier, as quais podem ser. Endpoint interpolation: A curva passa pelos pontos de controle e n, pois temos que B n () = e B n () = n.. Hull Convex : A curva de Bézier está contida dentro do maior polígono convexo formado pelos seus pontos de controle. 3. Derivadas: Uma curva de Bézier é de classe C, ou seja, possui derivadas contínuas de todas as ordens, isso é imediato, vista como propriedade dos polinômios de Bernstein. d dt Bn (t) = n n [ i= B n i ] (t) Bn i (t) i sabemos que B n j (t) = para j {,,..., n}, então d dt Bn (t) = n n i= B n i (t) i n n i= B n i (t) i 7
d n dt Bn (t) = n B n i (t) i+ n i= d n dt Bn (t) = n i= ( i+ i ) B n i n i= (t) B n i (t) i ercebemos que as tangentes a curva de Bézier nos pontos iniciais, são determinadas pelos vetores e n n, pois d ) dt Bn () = n ( e d ) dt Bn () = n ( n n Assim, a inclinação da curva em t = é igual ao vetor n( ) e a inclinação em t = é igual ao vetor n( n n ). 4. O Grau: O grau da curva está relacionado com o número de pontos de controle. or isso, usar muitos pontos de controle para controlar a forma de uma curva, significa que teremos polinômios de grau elevado para avaliação. 5. Se os pontos de controle são todos colineares, então, a curva é uma reta. Isso decorre da primeira propriedade, Endpoint Interpolation, a curva passa pelos pontos iniciais. 6. Versatilidade: ara mudar o formato de uma curva de Bézier basta apenas mudar a posição de seus pontos de controle. Isso faz com que a curva seja amplamente utilizada em softwares de computação gráfica. 4.7 Aplicações das Curvas de Bézier Existem inúmeras aplicações para as curvas de Bézier, a maioria delas em CAD(Computer-Aided Design). A grande maioria dos softwares gráficos disponíveis no mercado utilizam o conceito de curva de Bézier, em função da grande versatilidade desse tipo de representação para curvas. Entre eles destacamos o Adobe Illustrator, o CorelDRAW, o AutoCAD e o aint Shop ro, todos mundialmente conhecidos. Elas 7
também podem ser utilizadas para realizar animações. Uma animação com curvas de Bézier pode ser encontrada como proteção de tela do sistema operacional Windowns X. As curvas de Bézier são utilizadas em algumas impressoras a laser para modelar o formato das letras. 4.8 Exemplos Vejamos alguns exemplos de curvas de Bézier. Exemplo 4.3 Dado (4, ) B (/), encontre, sabendo que (, 4) e (4, ). Do algorítmo de Casteljau, sabemos que se (4, ) B (/), então (/) = (4, ) e (t) = ( t) (t) + t (t) (4.9) também, (t) = ( t) + t (4.) substituindo as equações 4. e 4. em 4.9, temos (t) = ( t) + t (4.) ] ] (t) = ( t) [( t) + t + t [( t) + t ( = ) [ + ] + [ + ] ( = ) 4 + + 4 (4, ) = 4 (, 4) + (4, ) + ( x, y) 4 ( ) ( ) ( x 4, 4, y 4) (4, ) = (4, ) = + (( 9 4 + x ), 4, ( + y 4 Resolvendo para x e y, obtemos (7, 4). + )) 73
Exemplo 4.4 Dado o polígono de Bézier formado pelos pontos (, 4), (3, ) e (6, 6), encontre o ponto (/4). Do exemplo acima sabemos que ] ] (t) = ( t) [( t) + t + t [( t) + t ( = 4) 4[ 3 3 4 + ] 4 + 4[ 3 4 + ] 4 ( = 4) 9 6 + 6 6 + 6 ( = 4) 9 6 ( (, 4) + (3, ) + 6, 6) 6 6 6 ( ( =, 4) 36 ) ( 8 + 6 6, 6 ) ( 6 + 6 6, 6 ) 6 ( (( 8 = 4) 6 + 6 ) ( 36, 6 6 + 6 6 + 6 )) 6 ( ( 3 ) = 4), 3 que é o ponto procurado, e está sobre a curva de Bézier. Exemplo 4.5 Dado o polígono de Bézier formado pelos pontos (, ), (, ), (, ) e 3 (3, ), encontrar o vetor tangente da curva de Bézier. Veja a figura 4.9. (t) 3 3 4 (t) Sua parametrização será Figura 4.9: Cúbica de Bézier. B 3 (t) = ( t) 3 + 3t( t) + 3t ( t) + t 3 3 74
B 3 (t) = ( t) 3 (, ) + 3t( t) (, ) + 3t ( t)(, ) + t 3 (3, ) B 3 (t) = (3t, 3t + 3t + ) O vetor tangente é dado por d dt B3 (t) = (3, 6t + 3). Exemplo 4.6 Dado o polígono de Bézier formado pelos pontos (, ), (3, ), (, 4) e 3 (4, ), encontrar o vetor tangente da curva de Bézier. Veja a figura 4.. Sua parametrização será (t) 3 3 4 (t) Figura 4.: Cúbica de Bézier. B 3 (t) = ( t) 3 + 3t( t) + 3t ( t) + t 3 3 B 3 (t) = ( t) 3 (, ) + 3t( t) (3, ) + 3t ( t)(, 4) + t 3 (4, ) B 3 (t) = (7t 3 t + 9t, 8t 3 + 9t + ) portanto, o vetor tangente é dado por d dt B3 (t) = (t 4t + 9, 4t + 8t). 75
Exemplo 4.7 Dado o polígono de Bézier formado pelos pontos (, ), (4, ), (, 4) e 3 (, ), encontrar o vetor tangente da curva de Bézier. Veja a figura 4.. (t) 4 3 3 4 (t) Figura 4.: Cúbica de Bézier. Sua parametrização será B 3 (t) = ( t) 3 + 3t( t) + 3t ( t) + t 3 3 B 3 (t) = ( t) 3 (, ) + 3t( t) (4, ) + 3t ( t)(, 4) + t 3 (, ) B 3 (t) = (7t 3 8t + t, 7t 3 + 3t + 3t + ) portanto, o vetor tangente é dado por d dt B3 (t) = (t 36t +, t + 6t + 3). 76
Vejamos alguns exemplos de curvas de Bézier em R 3. Exemplo 4.8 Dado o polígono de Bézier formado pelos pontos (,, ), (5,, ), (4, 4, ) e 3 (, 4, 4), encontrar a parametrização para a curva de Bézier. Veja a figura 4.. z (,,) (,4,4) (5,,) x y (4,4,) Sua parametrização será Figura 4.: Cúbica de Bézier em 3D. B 3 (t) = ( t) 3 + 3t( t) + 3t ( t) + t 3 3 B 3 (t) = ( t) 3 (,, ) + 3t( t) (5,, ) + 3t ( t)(4, 4, ) + t 3 (, 4, 4) B 3 (t) = (4t 3 5t + t +, t 3 + 6t, 9t 3 + 9t + 3t + ). Exemplo 4.9 Dado o polígono de Bézier formado pelos pontos (,, ), (5,, 4), (4, 4, ) e 3 (,, ), encontrar a parametrização para a curva de Bézier. Veja a figura 4.3. Sua parametrização será B 3 (t) = ( t) 3 + 3t( t) + 3t ( t) + t 3 3 B 3 (t) = ( t) 3 (,, ) + 3t( t) (5,, 4) + 3t ( t)(4, 4, ) + t 3 (,, ) B 3 (t) = (3t 3 8t + 5t, 4t 3 + 6t, 9t 3 t + t). 77
z (5,,4) (,,) (,,) x (4,4,) y Figura 4.3: Cúbica de Bézier em 3D. Exemplo 4. A figura 4.4 mostra uma sequência de cúbicas de Bézier modelando uma letra. Figura 4.4: Font Design 78
Conclusão Este trabalho foi rico em novos conhecimentos: o assunto que não é abordado no curso, o inglês, o L A TEX, e o maior desafio que foi escrever matemática. O estudo da Teoria Local introduziu técnicas de Geometria Diferencial e aprimorou o conhecimento de Cálculo. ossibilitou entender o comportamento das curvas que são os elementos mais simples em Geometria. O contato da teoria local com curvas de Bézier deu maturidade para entender as curvas de Bézier que por sua vez possuem uma definição simples. 79
8
Referências Bibliográficas [] Do Carmo, M., Differential Geometry. Of Curves and Surfaces rentice Hall, 997. [] Klingeberg, W., A Course in Differential Geometry,994. [3] Araújo,. V., Geometria Diferencial, IMA,. [4] Tenenblat, K., Introdução à Geometria Diferencial, UNB, 988. [5] Stewart, J., Cálculo, Editora ioneira Thomson Learning,. [6] Farin, G., Curves and Surfaces for Computer Aided Design, Academic ress, 997. 8