This is a function to draw a closed cubic B-Spline, based on <Curves and Surfaces for Computer Graphics(2006)> by David Salomon (great book!), page 261 (closed cubic B-Spline curve).
closed_cubic_bspline(P,1) will compute and plot the closed B-Spline.
closed_cubic_bspline(P) will only compute the interpolated points.
In my program, I used a step of 1/100; if you need higher density, you could modify the value of nj (set to 100) on line 35.
Di Zhu (2021). closed_cubic_bspline(P, varargin) (https://www.mathworks.com/matlabcentral/fileexchange/56965-closed_cubic_bspline-p-varargin), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!