closed_cubic_bsplin​e(P, varargin)

Version (1.94 KB) by Di Zhu
This is a function to draw a closed cubic B-Spline.
Updated 26 May 2016

View License

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.

Cite As

Di Zhu (2024). closed_cubic_bspline(P, varargin) (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2016a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

Modified a mistake on error message about P's dimension.
added a comment of how to use the function when you have unorganized points instead of ordered points.

I'm working on the other B-splines and will upload later.