Hm...
@chrisw: Leider stimmt der Winkel nicht mit der Spline überein...
@shima: Könntest du einer Mathe-Null wie mir ein Beispiel geben?
Ich berechne die Punkte in der Spline folgendermaßen:
Delphi-Quellcode:
CurrX := A.X * Power(Step, 3) + 3 * B.X * Power(1 - Step, 2) * Step + 3 * C.X * (1 - Step) * Power(Step, 2) + D.X * Power(Step, 3);
CurrY := A.Y * Power(Step, 3) + 3 * B.Y * Power(1 - Step, 2) * Step + 3 * C.Y * (1 - Step) * Power(Step, 2) + D.Y * Power(Step, 3);
Wobei
jeweils um
erhöht wird...
Die Ableitung meiner Funktion müsste ja eigentlich so aussehen, wobei ich nicht weiss ob ich die X oder die Y "Achse" ableiten soll :/
DerivationX := 3 * A.X * Power(Step, 2) + 6 * B.X * (1 - Step) * Step + 6 * C.X * (1 - Step) * Step + 3 * D.X * Power(Step, 2);