Catmull–Rom Splines#

What is nowadays known as Catmull–Rom spline is a specific member of a whole family of splines introduced by Catmull and Rom [CR74]. That paper only describes uniform splines, but their definition can be straightforwardly extended to the non-uniform case.

Contrary to popular belief, Overhauser splines – as presented by Overhauser [Ove68] – are not the same!

A Python implementation of Catmull–Rom splines is available in the class splines.CatmullRom.