En la matematika subkorpo de cifereca analitiko kurbo de Beziero (ang. Bézier curve) estas parametra kurbo grava en komputila grafiko. Ĝeneraligoj de Bézier kurboj al pli altaj dimensioj estas nomata kiel surfaco de Bézier (ang. Bézier surface).
Kurbo de Bézier estis larĝe publikigita en 1962 de la franca inĝeniero Pierre Bézier, kiu uzis ilin por desajni karoseriojn de aŭtoj. La kurboj estis unue ellaboritaj en 1959 de Paul de Casteljau per la algoritmo de Casteljau, kio estas ciferece stabila metodo al evaluado de kurboj de Bézier.
Por donitaj punktoj P0 kaj P1, lineara Kurbo de Bézier estas rekta streko inter ĉi tiuj du punktoj. La kurbo estas donita per
Kvadrata kurbo de Bézier estas la vojo spurata per la funkcio B(t), por donitaj punktoj P0, P1, kaj P2:
TTF-tiparoj uzas laŭpartajn interpolajn funkciojn de Bézier komponitajn el la kvadrataj kurboj de Bézier.
Kvar punktoj P0, P1, P2 kaj P3 en la ebeno aŭ en tri-dimensia spaco difinas kuban kurbon de Bézier.
La kurbo startas je P0 irante direkte al P1 kaj alvenas je P3 devenante de la direkto de P2. Ĝenerale, ĝi ne trapasas tra P1 aŭ P2; ĉi tiuj punktoj estas nur por provizi direktojn. La distanco inter P0 kaj P1 difinas kiel longe la kurbo iras direkte al P1 antaŭ turno al P3.
La parametra formo de la kurbo estas:
Iuj bildo-prilaboraj sistemoj, inter ili PostSkripto kaj GIMP, uzas laŭpartajn interpolajn funkciojn de Bézier komponitajn el la kubaj kurboj de Bézier por desegnado de malrektaj linioj.
La kurbo de Bézier de grado n povas esti donita sekve. Estu donitaj punktoj P0, P1,..., Pn. Tiam la kurbo de Bézier estas
kie estas binoma koeficiento
Ekzemple, por n=5:
La formulo povas esti skribita rikure per la samaj formuloj de grado n-1. Estu kurbo de Bézier de punktoj P0, P1,..., Pn. Tiam
Tiel, kurbo de Bézier de grado n estas lineara interpolo inter du kurboj de Bézier de grado n-1.
Estu
la polinomoj
estas la bazaj polinomoj de Bernstein de grado n.
La punktoj Pi estas la apogaj punktoj por la kurbo. La plurlatero formita per trakonektanta la apogaj punktoj per rektaj strekoj, startante de P0 kaj finante kun Pn, kio estas, la konveksa koverto de la Pi , estas nomata kiel la plurlatero de Bézier, kaj la plurlatero de Bézier enhavas la kurbon de Bézier.
La t en la funkcio por lineara kurbo de Bézier povas esti konsiderata kiel priskribanta kiel malproksime B(t) estas de P0 al P1. Ekzemple kiam t=0.25, B(t) estas je unu kvarono de la vojo de punkto P0 al P1. Kiam t varias de 0 al 1, B(t) priskribas rektan linion de P0 al P1.
Por kvadrata kurboj de Bézier unu povas konstrui interajn punktojn Q0 kaj Q1 tiaj ke kiam t varias de 0 al 1:
Por kurboj de pli alta ordo oni bezonas respektive pli multajn interajn punktojn. Por kubaj kurboj oni povas konstrui interajn punktojn Q0, Q1 kaj Q2 kiuj priskribas linearajn kurbojn de Bézier, kaj punktojn R0 kaj R1 kiuj priskribas kvadratajn kurbojn de Bézier.
Por kvar-ordaj kurboj oni povas konstrui interajn punktojn Q0, Q1, Q2, Q3 kiuj priskribas linearajn kurbojn de Bézier; punktojn R0, R1, R2 kiuj priskribas kvadratajn kurbojn de Bézier; punktojn S0, S1 kiuj priskribas kubajn kurbojn de Bézier.
Animacio de lineara kurbo de Bézier |
Animacio de kvadrata kurbo de Bézier |
Animacio de kuba kurbo de Bézier |
Animacio de kurbo de Bézier de ordo 4 |
Animacio de kurbo de Bézier de ordo 5 |
Kurboj de Bézier estas multe uzitaj en komputila grafiko kiel modelaj glataj kurboj. Pro tio ke la kurbo estas plene enhavata en la konveksa koverto de ĝiaj apogaj punktoj, la punktoj povas esti grafike elmontritaj kaj estas oportune manipuli la kurbon intuicie. Afinaj transformoj kiel movo, skaligo kaj turnado povas esti aplikitaj al la kurbo per aplikado al la ĉiuj apogaj punktoj de la kurbo.
La plej grava kurboj de Bézier estas kvadrataj kaj kubaj. Kurboj de la pli altaj gradaj estas pli multekostaj en komputado. Se pli komplikaj formoj estas bezonataj, la tuta kurbo estas disdividata je partoj, obeantaj certajn kondiĉoj je randoj por glateco. Ĉi tio estas tiel speco de laŭparta interpola funkcio - laŭparta interpola funkcio de Bézier.
Iuj kurboj kiuj aspektas kiel simpla, ekzemple cirklo, ne povas esti priskribitaj kiel kurbo de Bézier aŭ popeca kurbo de Bézier (kvankam en praktiko la diferenco estas malgranda kaj povas esti tolerebla). Por priskribi iujn el ĉi tiuj aliaj kurboj, oni bezonas aldonajn gradojn de libereco.
La racionala kurbo de Bézier aldonas pezojn kiuj povas esti ĝustigitaj. La numeratoro estas pezita kurbo de Bézier kaj la denominatoro estas pezita sumo de polinomoj de Bernstein.
Por donitaj n+1 apogaj punktoj Pi, la racionala kurbo de Bézier estas
kio estas
La racionala kurbo de Bézier povas precize prezenti konikojn.