Anar al contingut

Algoritme de De Casteljau

De L'Enciclopèdia, la wikipedia en valencià

El algoritme de De Casteljau és, en el camp del anàlisis numèric de la matemàtica, un método recursivo per a calcular polinomis en la forma de Bernstein o base de Bernstein, o en les curves de Bézier. Pren el seu nom de l'ingenier Paul De Casteljau. Este algoritme és un método numèricament estable per a evaluar les curves de Bézier.

Encara que l'algoritme de De Casteljau és relativament llent en les configuracions, si es compara en uns atres és numèricament més estable.

Idea base

[editar | editar còdic]

L'idea principal d'este algoritme sorgix de requisits gràfics en informàtica i es basa en el fet que una restricció d'una curva de Bézier és també una curva de Bézier. Llavors, a partir de la curva inicial es troben els punts de control de dos curves definides per t[0,1/2] i t[1/2,1] i es fixen els pixelés que corresponen al punt per t=12. A on es iteran els processos sobre cada una de les dos curves fins que la precisió siga inferior a l'pixel.

Definició

[editar | editar còdic]

Donat un polinomi B en forma de Bernstein de grau n

B(t)=i=0nβibi,n(t),

a on b és un polinomi base de Bernstein, el polinomi en el punt t0 pot ser calculat en la relació de recurrencia

βi(0)=βi , i=0,,n
βi(j)=βi(j1)(1t0)+βi+1(j1)t0 , i=0,,nj , j=1,n

en

B(t0)=β0(n).

Referències

[editar | editar còdic]
  • Farin, Gerald & Hansford, Dianne (2000). The Essentials of CAGD. Natic, MA: A K Peters, Ltd. ISBN 1-56881-123-3