Splajny Catmull-Rom w Pythonie

Czy w Pythonie istnieje biblioteka lub funkcja do obliczania splajnu Catmull-Rom z trzech punktów?

Na koniec potrzebuję współrzędnych x, y punktów wzdłuż splajnu, pod warunkiem, że zawsze są one w równej odległości od określonej ilości t wzdłuż splajnu (powiedzmy, krzywa splajnu ma długość 3 jednostek i chcę współrzędnych x, y przy długości splajnu 0, 1, 2 i 3)

Nic naprawdę ekscytującego. Piszę to sam, ale jeśli znajdziesz coś miłego, byłoby świetnie dla testowania (lub dla zaoszczędzenia czasu)

questionAnswers(3)

yourAnswerToTheQuestion