Dibuja curvas de Bézier de grado 3 (cúbicas)

1. Breve teoría

Dados dos puntos p y q, los puntos del segmento entre p y q se puede parametrizar mediante la expresión r(t) = (1 - t) p + t q, siendo t ∊[0,1].

Obsérvese que r(0) = p, r(1) = q. Además a medida que si t decrece a 0, entonces r(t) se acerca a p; mientras que si t crece a 1, entonces r(t) se acerca a q.

2. Cúbicas de Bézier

Dados los puntos p1, p2, p3 y p4 (llamados puntos de control) y t ∊[0,1]; se construyen los puntos bij como se indica en esta tabla:

Se denota

B[p1, p2, p3, p4](t) := b13(t).

A medida que t va variando en [0,1], el punto B[p1, p2, p3, p4](t) describe una curva llamada curva de Bézier asociada a los puntos p1, p2, p3 y p4.

 

Se puede probar que

B[p1, p2, p3, p4](t) = (1 - t)3 p1 + 3t (1 - t)2 p2 + 3t2 (1-t) p3 + t3 p4

lo que justifica que B[p1, p2, p3, p4] es una cúbica. Por eso, a B[p1, p2, p3, p4] se le llama también cúbica de Bézier. El algoritmo descrito se debe a Casteljau.