Curvas em CAGD - II
Tópicos
- Curvas B-Spline
- Curvas Racionais
Exercícios de Fixação
- Qual é a base de polinômios que gera
curvas B-Spline? Cite duas propriedades
desta base.
- Por que se pode considerar uma curva B-Spline de ordem k
como composição de segmentos de curvas de grau k-1?
Como é a forma de uma curva B-Spline de
ordem 1?
- Como o domínio de parâmetro t está
relacionado com o número de segmentos que
compõem uma curva B-Spline?
- O que é um vetor de nós? Qual é a sua relação
com o número de intervalos no domínio de
parâmetro t que define uma curva B-Spline?
- Qual é a diferença entre uma curva B-Spline
uniforme e uma não-uniforme?
- Seja uma cuva B-Spline cúbica (k=4).
Qual é o número de intervalos no domínio
de parâmetro t, para os quais a curva B-Spline
está definida, se forem dados os seguintes vetores de nós:
- {0,1,2,3,4,5,6,7,8}
- {1,1,1,1,2,4,4,4,4}
- {0,1,2,3,3,3,3,4,5}
- {0,1,2,2,3,3,4,4,4}
Justifique.
- Mostre que curvas de Bézier de grau k-1 são
casos particulares de curvas B-Spline de ordem k
definidas sobre o intervalo [t0,
tm],
com os k primeiros nós do vetor
de nós iguais a t0 e os k
últimos nós iguais a
tm. (Dica: Mostre que os polinômios
Ni,k(t) e
Bik-1(t)
são equivalentes neste caso.)
- É possível gerar uma curva B-Spline descontínua? Exemplifique.
- Como a multiplicidade de um valor (do parâmetro) num vetor de nós afeta
a influência das funções Ni,k(t)
sobre a curva B-Spline em termos do espaço de parâmetro?
- Todas curvas B-Spline interpolam os pontos extremos do seu
polígono de controle? Justifique.
- Como se define uma curva B-Spline fechada? Qual é a outra denominação
para esta classe de curvas?
- As curvas B-Spline são invariantes sob transformações afins?
Justifique.
- Por que as curvas B-Spline são consideradas
controláveis localmente?
- Dados os seguintes pontos de controle [1 1], [2 3], [4 3] e [3 1]
e o vetor de nós {0,0,0,1,2,2,2} de uma curva B-Spline quadrática
(grau 2). Calcule o ponto P(1.5) sobre a curva utilizando
os polinômios de base e o algoritmo de De Boor.
- Mostre que um ponto de controle com multiplicidade k-1 numa
curva B-Spline de ordem k é uma cúspide da curva.
(Dica: Verifique quando a primeira derivada de um ponto
se anula.)
- Aumente para 3 o grau da curva dada no exercício 14.
- O que são curvas racionais?
- O que são NURBS?
- O que são os pesos dos pontos de controle? Como eles
afetam a forma geométrica de uma curva?
- Utilize polinômios de Bernstein racionais para descrever parábola,
elipse e hipérbole. (Dica: Consulte o livro Interactive Curves and
Surfaces.)
Voltar para página do curso.
Ting