For faster navigation, this Iframe is preloading the Wikiwand page for Béziertrekant.

Béziertrekant

Der er ingen kildehenvisninger i denne artikel, hvilket er et problem. Du kan hjælpe ved at angive kilder til de påstande, der fremføres. Hvis ikke der tilføjes kilder, vil artiklen muligvis blive slettet (marts 2020) (Lær hvordan og hvornår man kan fjerne denne skabelonbesked)

En kubisk Béziertrekant er en flade med ligningen

hvor α3, β3, γ3, α²β, αβ², β²γ, βγ², αγ², α²γ og αβγ er trekantens kontrolpunkter.

En Béziertrekant med markerede kontrolpunkter
En Béziertrekant med markerede kontrolpunkter

Trekantens hjørner er punkterne α3, β3 and γ3. Trekantens sider er selv bézierkurver, med de samme kontrolpunkter som béziertrekanten.

Det er også muligt at skabe andengrads eller andre grader af béziertrekanter, ved at ændre eksponenten i den oprindelige ligning, som bevirker at der vil være flere eller færre kontrolpunkter. Med eksponenten 1, er den resulterende béziertrekant en regulær flad trekant. I alle tilfælde vil trekantens sider være bézierkurver af samme grad.

På grund af ligningens natur vil hele trekanterne være afgrænset inden for volumenet omringet af kontrolpunkterne, og affine transformationer af kontrolpunkterne vil korrekt transformere hele trekanten på samme måde.

En fordel ved béziertrekanter i computergrafik er, de er glatte, og nemt kan approksimeres af regulære trekanter, ved rekursiv deling af beziertrekanten i to separate béziertrekante, indtil de betragtes som tilpas små, udelukkende ved brug af at lægge sammen og ved division med to, uden brug for flydende punkts-matematik overhovedet.

  • Følgende beregner de nye kontrolpunkter for den halvdel af béziertrekanten med hjørnet α3, hjørnet halvvejs på bézierkurven mellem α3 and β3, og det sidste hjørne γ3.
ensbetydende, men udelukket ved brug af at lægge sammen og division med to,
        β3:=(αβ²+β3)/2
    αβ²:=(α²β+αβ²)/2   β3:=(αβ²+β3)/2
α²β:=(α3+α²β)/2   αβ²:=(α²β+αβ²)/2   β3:=(αβ²+β3)/2
    α²γ:=(αβγ+α²γ)/2
αβγ:=(β²γ+αβγ)/2   α²γ:=(αβγ+α²γ)/2
αγ²:=(βγ²+αγ²)/2
hvor := betyder at erstatte vektoren på venstre side med vektoren på højre side.
Bemærk at halvering af béziertrekanten ligner halvering af bézierkurver af alle grader op til graden af béziertrekanten.
{{bottomLinkPreText}} {{bottomLinkText}}
Béziertrekant
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?