Synthesis of 2D curves by blending piecewise linear curvature profiles

Abstract A new algorithm for fitting a smooth curve through two datapoints, to meet specified tangent direction and curvature requirements at these datapoints, is described. The algorithm produces a piecewise linear curvature profile, thus the resultant curve consists of parts of Cornu spirals. It does this by blending some basic forms defined in the paper. A FORTRAN program based on this algorithm can provide many substantially different solutions to any given problem. It can either be incorporated in a linear curvature spline package or used in an interactive system for designing spans or splines.