On matematiikka , joka on B-spline on lineaarinen yhdistelmä on positiivinen urituksen minimaalisella kompakti tukea. B-urat ovat Bézier-käyrien yleistys, NURBS puolestaan voi ne yleistää .
Annettu m +1 solmua t i kohdassa [0, 1] kanssa aste splinikäyrä on parametrinen käyrä koostuu B-splinifunktiot aste n , jossa P i muodostavat monikulmion kutsutaan valvonta monikulmio ; tämän monikulmion muodostavien pisteiden määrä on yhtä suuri kuin m - n .
M - n B-splinifunktiot aste n määritellään induktiolla alempi aste:
Kun solmut ovat yhtä kaukana toisistaan, toisin sanoen kun ne ovat aritmeettisessa etenemisessä, B-urien sanotaan olevan "yhtenäisiä": Näin on Bézier-käyrien kanssa, jotka ovat yhtenäisiä B-uria, joiden solmut t i (for i välillä 0 - m ) muodostavat aritmeettisen sekvenssin 0: sta 1: een vakionopeudella 1 / m ja missä Bézier-käyrän aste n ei voi olla suurempi kuin m .
Laajennettuna, kun kaksi peräkkäistä solmua ja yhdistetään, yksi aiheuttaa : tämä on se vaikutus, joka määrittää epäjatkuvuuden tangentti, että käyrän pisteelle parametrisoituina arvo t , siis luoda olemassa ei-kulman kärjessä astia; Usein on kuitenkin yksinkertaisempaa määritellä tämä "laajennettu B-spline" kahden erillisen solmun kanssa määritellyn B-splinein liitokseksi, jotka ovat yksinkertaisesti yhdistetty tähän yhteiseen kärkeen, ilman että tässä parametriarvioinnissa olisi vaikeuksia. B-urat parametrin t tietyille arvoille . Mutta tämä tekee sitten mahdolliseksi pitää minkä tahansa yksinkertaisen monikulmion laajennettuna B-urana.
Perustoimintojen muoto määräytyy solmujen sijainnin perusteella.
Käyrä on ohjauspisteiden kuperan kirjekuoren sisällä .
A B-spline aste n ei ole nolla aikavälillä [ t i , t i + n + 1 ]:
Toisin sanoen, ohjauspisteen siirtäminen muuttaa vain paikallisesti käyrän muotoa.
B-uria voidaan käyttää lähentämisteorian perustoimintoina. B-spline aste n saadaan seuraavasti: , missä (y) + on positiivisen osan funktion laajennettu versio :
Tunnustamme porttitoiminnoksi erityisesti asteen 0 uran .
Nämä toiminnot eivät ole interpoloivia, mutta niiden korkea säännöllisyys kompaktilla alustalla tekee niistä mielenkiintoisia ehdokkaita toimintojen lähentämisessä.