Varying the Betas in Beta-splines

The Beta-spline introduced recently by Barsky is a generalization of the uniform cubic B-spline: parametric discontinuities are introduced in such a way as to preserve continuity of the unit tangent and curvature vectors at joints (geometric continuity) while providing bias and tension parameters, independent of the position of control vertices, by which the shape of a curve or surface can be manipulated. We introduce a practical method by which different values of the bias and tension at each point along a curve, the actual position being determined by substituting these values into the equations for a uniformly-shaped Beta-spline. We explore the properties of the resulting piecewise polynomial curves and surfaces. An important characteristic is their local response when either the position of a control vertex or the value of a shape parameter is altered. There is also a conceptually simple and obvious way to directly generalize the equations defining the uniformly-shaped Beta-splines so that each shape parameter may have a distinct value at every joint. Unfortunately, the curves which result lack many desirable properties.