Spline Toolbox    
cscvn

`Natural' or periodic interpolating cubic spline curve

Syntax

Description

cscvn(points) returns a parametric variational, or natural cubic spline curve (in ppform) passing through the given sequence points(:,j), j = 1:end. The parameter value for the point is chosen by Eugene Lee's [1] centripetal scheme, i.e., as accumulated squareroot of chord length:

If the first and last point coincide (and there are no other repeated points), then a periodic cubic spline curve is constructed. However, double points result in corners.

Examples

The following provides the plot of a questionable curve through some points (marked as circles):

Here is a closed curve, good for 14 February, with one double point:

Algorithm

The break sequence t is determined as

and csape (with either periodic or variational side conditions) is used to construct the smooth pieces between double points (if any).

See Also

csape, getcurve, spcrvdem, fnplt

References

[1] E.T.Y. Lee, Choosing nodes in parametric curve interpolation, Computer-Aided Design 21 (1989), 363-370.


 csaps fn2fm