Splines in Euclidean Space and Beyond§
… with focus on univariate, non-uniform piecewise cubic polynomial curves in one, two and three spatial dimensions, as well as rotation splines.
- Installation:
python3 -m pip install splines
- Online documentation:
- Documentation notebooks on Binder:
- Source code repository (and issue tracker):
- License:MIT – see the file
LICENSE
for details.
- Polynomial Curves in Euclidean Space
- Polynomial Parametric Curves
- Lagrange Interpolation
- Hermite Splines
- Natural Splines
- Bézier Splines
- Catmull–Rom Splines
- Kochanek–Bartels Splines
- End Conditions
- Piecewise Monotone Interpolation
- Rotation Splines
- Quaternions
- Spherical Linear Interpolation (Slerp)
- De Casteljau’s Algorithm With Slerp
- Uniform Catmull–Rom-Like QuaternionSplines
- Non-Uniform Catmull–Rom-Like QuaternionSplines
- Kochanek–Bartels-like Rotation Splines
- “Natural” End Conditions
- Barry–Goldman Algorithm With Slerp
- Cumulative Form
- Naive 4D Quaternion Interpolation
- Naive Interpolation of EulerAngles
- Python module
- References