Splines
TLDR
Splines are smooth curves defined by piecewise polynomials, widely used in data visualization. Different types of splines have distinct characteristics: Bezier curves are easy to use but lack local control at higher orders; Hermite curves are based on physically meaningful velocity vectors; Cardinal and Catmull-Rom curves pass directly through control points; B-Splines achieve C² continuity while maintaining local control capability. Continuity (C^n and G^n) affects the smoothness and visual appearance of curves. For data visualization, choosing appropriate spline curves can balance accuracy and reduce visual illusions.