Catmull-Rom-Splines in Python

Gibt es eine Bibliothek oder Funktion in Python, um Catmull-Rom-Spline aus drei Punkten zu berechnen?

Was ich am Ende brauche, sind die x, y-Koordinaten von Punkten entlang des Splines, vorausgesetzt, sie haben immer den gleichen Abstand zu einem bestimmten Betrag t entlang des Splines (z. B. ist die Spline-Kurve 3 Einheiten lang und ich möchte die x, y-Koordinaten bei Spline-Länge 0, 1, 2 und 3)

Nichts wirklich aufregendes. Ich schreibe es selbst, aber wenn Sie etwas Nettes finden, wäre es großartig zum Testen (oder um Zeit zu sparen)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage