This code can be used to draw cubic splines in Matlab by only entering the points through which the spline should pass. Control points are calculated automatically using the algorithm of Hobby (1986), which allows a slope and "tension" of the spline to be specified instead.
The algorithm has been extended into 3D in a similar fashion as the Asymptote software by John Bowman et al. (2008).
See the inline help in the .m file for usage information.
Hobby (1986) "Smooth, easy to compute interpolating splines" http://www.springerlink.com/content/p4w1k8w738035w80/
John C. Bowman and Andy Hammerlindl (2008) "Asymptote: A vector graphics language" TUGBOAT: The Communications of the TeX Users Group, 29:2, 288-294 (2008).
Distributed under the terms and conditions of the 2-clause BSD license:
http://opensource.org/licenses/bsd-license.php
Copyright 2013 Will Robertson and The University of Adelaide All rights reserved.