این الگوریتم به زبان ++C بوده
قسمتی از کد :
struct point {
double x;
double y;
double z;
};
int set_graph(void); // graphics of program
void compute_intervals(int *u, int n, int t); //mohasebeye faseleh //
double blend(int k, int t, int *u, double v); // tarkib answer
void compute_point(int *u, int n, int t, double v, point *control,
point *output); // mohasebehe points
void bspline(int n, int t, point *control, point *output, int num_output) //
الگوریتم BSPLINE