haeuslebauer
Lt. Commander
- Registriert
- Dez. 2010
- Beiträge
- 1.351
Hi,
ich möchte eine Strecke in Punkte aufteilen, dabei soll sich der Abstand zur Mitte hin verlängern.
Dafür benutze ich folgende Funktion:
Allerdings hätte ich gerne eine "Startlänge" für das erste und letzte Segment. Es soll also nicht bei null anfangen, sondern bei einem Startwert.
Aktuell lasse ich das für t=0.0 bis t=1.0 durchlaufen, für Step_t = (1/n_segmente)
b=0
c=Gesamtlänge der Strecke (z.b. 8000 mm)
d=1
Danke
hb
ich möchte eine Strecke in Punkte aufteilen, dabei soll sich der Abstand zur Mitte hin verlängern.
Dafür benutze ich folgende Funktion:
Code:
def easeInOutQuad(t, b, c, d):
t /= d/2
if t < 1:
return c/2*t*t + b
t-=1
return -c/2 * (t*(t-2) - 1) + b
Allerdings hätte ich gerne eine "Startlänge" für das erste und letzte Segment. Es soll also nicht bei null anfangen, sondern bei einem Startwert.
Aktuell lasse ich das für t=0.0 bis t=1.0 durchlaufen, für Step_t = (1/n_segmente)
b=0
c=Gesamtlänge der Strecke (z.b. 8000 mm)
d=1
Danke
hb