A curva de Bézier é uma curva polinomial expressa como a interpolação linear entre alguns pontos representativos, chamados de pontos de controle. É uma curva utilizada em diversas aplicações gráficas como o Gimp, Inkscape e CorelDRAW, e formatos de imagem vetorial como o SVG. Esse tipo de curva também é bastante utilizada em modelagem tridimensional e animações.
Índice |
Foi desenvolvida em 1962 e seu nome é devido ao criador da curva, o francês Pierre Bézier, funcionário da Renault, que a usou para o design de automóveis. Foi desenvolvida como resultado do Algoritmo de De Casteljau em 1957 (P. De Casteljau, Citröen) e formalizada na década de 60.
A curva simplesmente baseia seu cálculo no Binômio de Newton para a resolução de seus coeficientes e é resolvida facilmente através de:

O índice t é um valor de parametrização para percorrer a curva e pode ser qualquer valor entre zero e um, n é o grau do Binômio, tal que usamos n + 1 pontos de controle para cada curva que desejamos desenhar. Por exemplo, para a resolução de (t + (1 − t))2 usaríamos 3 pontos de controle e obteríamos curvas quadráticas, com o uso do binômio (t + (1 − t))3 usaríamos 4 pontos de controle e obteríamos curvas cúbicas. Os pontos de controle Bi podem ser escolhidos aleatóriamente, e devem ser multiplicados cada um por uma das parcelas do binômio resolvido. O i-ésimo coeficiente da interpolação é obtido através do Binômio de Newton e é um polinômio da forma:

Um ponto na curva correspondente a t é dado por:

Em que o número de pontos de controle é n mais 1, t assume um valor tal que
, Bi é o i-ésimo ponto de controle. É importante salientar que todos os pontos da curva devem estar dentro da região delimitada pelos seus pontos de controle, seu fecho convexo.
![\mathbf{B}(t)=(1-t)\mathbf{B}_0 + t\mathbf{B}_1 \mbox{ , } t \in [0,1]](http://upload.wikimedia.org/math/6/a/8/6a85104b1155022e140082ab05d8bf95.png)
![\mathbf{B}(t) = (1 - t)^{2}\mathbf{B}_0 + 2t(1 - t)\mathbf{B}_1 + t^{2}\mathbf{B}_2 \mbox{ , } t \in [0,1].](http://upload.wikimedia.org/math/3/0/3/3035b66a7ae3597cf10ea04c79eb1810.png)
![\mathbf{B}(t)=(1-t)^3\mathbf{B}_0+3t(1-t)^2\mathbf{B}_1+3t^2(1-t)\mathbf{B}_2+t^3\mathbf{B}_3 \mbox{ , } t \in [0,1].](http://upload.wikimedia.org/math/d/9/e/d9e4d92b29e8a71657ebdde1e09d884d.png)