Zum Forum springen
Benachrichtigungen
Alles löschen

Uniform cubic b-splines

6 Beiträge
2 Benutzer
0 Reactions
629 Ansichten
thehust
Beigetreten: 28.03.2007

Hallo zusammen,

wäre geil, wenn ihr mir kurz bei ner Kleinigkeit helfen könntet, ist glaube ist nicht schwer, stehe nur auf dem Schlauch....
Es geht um uniform cubic B-splines. Ich hab ein Paper, in dem ich Folgendes gefunden habe:

Bk and Bl are uniform cubic B-spline basis functions defined as

B_0(t) = ((1-t)^3)/6

B_1(t) = (3t^3 - 6t^2 +4)/6

B_2(t) = (-3t^3 + 3t^2 + 3t + 1)/6

B_3(t) = (t^3)/6

where 0 <= t < 1.

Leider ist kein Knotenvektor angegeben, sondern nur "uniform" vorgegeben. Mit dem Knotenvektor (0,0,0,0,1,1,1,1) komme ich auf die obigen Formeln, nur dass der Faktor 1/6 bei mir fehlt. Und ich hab ehrlich gesagt keine Ideen mehr, wo der herkommen soll.

Vielleicht hat hier ja wer eine Ahnung oder weiß welcher Knotenvektor zu benutzen ist, um auf obige Formeln zu kommen...

Danke!


Antwort
Zitat
5 Antworten

Ne das ist doch kein uniformer Knotenvektor. Da sind die ti äquidistant


Antwort
Zitat
thehust
Beigetreten: 28.03.2007

Du meinst (0,0,0,0,1,1,1,1)?

Soweit ich weiß müssen nur die "inneren" Knoten äquidistant sein und nicht die (p+1) Knoten an jedem Ende (p = grad des splines = 3)

"Für einen kubischen Spline vom Grad n = 3 benötigt ein Bezier-Spline vier Kontrollpunkte[...] Der dazugehörige offen uniforme Knotenvektor auf dem Einheitsintervall ist (0, 0, 0, 0, 1, 1, 1, 1)."


Antwort
Zitat
thehust
Beigetreten: 28.03.2007

Falls es jemanden interessiert, es klappt mit (-3,-2,-1,0,1,2,3)...


Antwort
Zitat

Original von thehust
Falls es jemanden interessiert, es klappt mit (-3,-2,-1,0,1,2,3)...

Denn diese sind äquidistant. Der Abstand zwischen ihnen ist gleich.

Sorry hab nicht mehr rechtzeitig reingeschaut.


Antwort
Zitat
thehust
Beigetreten: 28.03.2007

Trotzdem danke!


Antwort
Zitat