Escolar Documentos
Profissional Documentos
Cultura Documentos
BV3008339
Computação Gráfica – Atividade 2
Curvas de Bézier
ORIGEM
DEFINIÇÃO
Uma curva de Bézier é uma linha curva ou "caminho" resultado de uma função paramétrica,
usado para criar gráficos vetoriais, de maneira que os computadores podem esboçá-las. Podem ser
definidas também como um conjunto de pontos encontrados a partir do Algoritmo de Casteljau e
pelas funções de mistura chamadas de polinômios de Bernstein. Consiste em curvas paramétricas
que geralmente estão dentro de um intervalo [0, 1].
Polinômios de Bernstein
Um polinômio de Bernstein de grau 𝑛 é dado por:
Algoritmo de Casteljau
É um método recursivo para calcular polinômios na forma de Bernstein ou da Curva de
Bézier. Apesar de apresentar como um método um pouco mais lento, ele se mostrar mais estável
numericamente, para a grande maioria das arquiteturas. Com algumas alterações, é amplamente
usado como o mais robusto método para cálculo de polinomiais.
O algoritmo pode ser definido como:
De modo geral, essa classe de curva consiste de no mínimo 3 pontos de controle, que
definem o tamanho e a forma da linha. O início e o final da linha curva são determinados pelo
primeiro e o último ponto, respectivamente, enquanto que a curvatura da linha é definida pelos
pontos intermediários. No ponto de início, a curva é tangente e na mesma direção, em uma linha
reta, do primeiro ponto de controle. No ponto final, a curva também é tangente e na mesma direção,
em uma linha reta, do segundo ponto de controle até o ponto final.
As curvas podem ser lineares, quadráticas, cúbicas, etc., dependendo do número de pontos
de controle e da ordem do polinômio utilizado para a aproximação.
▪ Curva de Bézier Linear (Ordem 1): é uma linha reta definida por dois pontos. É
definida como 𝐵(𝑡) = (1 − 𝑡)𝑃0 + 𝑡𝑃1 , um segmento de reta.
▪ Curva de Bézier Cúbica (Ordem 3): é o tipo de curva Bézier mais utilizado,
definida por 4 pontos de controle. A curva de ordem 3 é
𝐵(𝑡) = (1 − 𝑡) 3 𝑃0 + 3(1 − 𝑡)2 𝑡𝑃1 + 3(1 − 𝑡)𝑡 2 𝑃2 + 𝑡 3 𝑃3 .
Ao derivar essa curva, é possível determinar o papel dos pontos intermediários 𝑃1
e 𝑃2 , onde a tangente da curva vai ser paralela a 𝑃1 𝑃0 em 𝑡 = 0 e, vai ser paralela
a 𝑃3 𝑃2 em 𝑡 = 1. Esse tipo de curva é comumente utilizada, pois ao fazer uso de
4 pontos de controle, é possível determinar de forma independente as direções de
ínicio e fim da curva.
Propriedades
APLICAÇÕES
Atualmente, como uma ferramenta que foi muito promissora, as curvas de Bézier são
utilizadas principalmente em situações em que é necessário esboçar curvas. Por isso, são
amplamente usadas na computação gráfica, na modelagem de curvas suaves, em animações, no
design de interfaces e na produção de fontes de letras. As estruturas de caracteres de fontes
baseadas em computador geralmente são definidas com curvas Bézier. A estrutura dos caracteres
em fontes TrueType são geralmente feitas usando curvas Bézier por partes compostas de curvas
de Bézier quadráticas. Essa classe de curvas tornou-se base de todo modelo gráfico do Adobe
PostScript, sendo consideravelmente uso pela maior parte dos software de computação gráfica,
familiarizando o usuário a ferramentas como programas de desenho vetorial. Sistemas mais
modernos como PostScript, Metafont e SVG usam curvas de Bézier por partes compostas de
curvas de Bézier cúbicas.
REFERÊNCIAS BIBLIOGRÁFICAS
ALMEIDA, Evert E. B.. Curvas de Bézier. João Pessoa, fev. 2015. Disponível em:
https://repositorio.ufpb.br/jspui/bitstream/tede/8049/2/arquivototal.pdf. Acesso em: 12 out. 2022.
SIMONI, Roberto. Teoria Local das Curvas. Florianópolis, 2005. Disponível em:
https://repositorio.ufsc.br/bitstream/handle/123456789/96536/Roberto_Simoni.pdf. Acesso em:
12 out. 2022.