2020-04-09

- comparison of interpolation methods
- curved paths in the context of game development. shows some caveats
- interactive introduction to splines examples and comparisons
- interpolation by d. rose
- slides with a comparison between curve and spline functions
- tinyspline software library. ansi c, mit license, nurbs, b-splines and bezier curves. no api overview except for the header file, always generic for any number of dimensions with many heap memory allocations
on wikipedia

cubic splines

article by timo denk, with an accompanying online tool and its javascript code

cubic spline program on stackoverflow

scipy natural cubic splines with scipy

smoothing with cubic splines by d.s.g. pollock

- b-splines seem to have the highest continuity in general, but go only through the first and last point
- natural cubic splines seem to have the highest continuity while going through all points
- nurbs seem to be a generalisation of b-splines which seem to be a generalisation of bezier curves
- hermite and catmull-rom interpolation seem to be variations of cubic interpolation
- interpolation, curve fitting and splines: interpolation goes at least to start and end points, curve fitting approximates a curve between values, splines combine interpolation piecewiese
- gsl can do only one and two dimensional interpolation
- energy-minimising curve fitting might be a topic of interest