U=knotsNonPeriodic(n,p) Calcola il vettore dei nodi
spanv=getSpan(U) Calcola gli intervalli del
parametro U spank=findSpanKnot(u,n,U) Calcola l’indice dell’intervallo al quale appartiene il parametro t (0 based) N=basicFunctionBspline(i,u,p,n,U) calcola le funzioni di miscelamento non nulle Pbs=getBsplinePoint(Pc,p,U,ulow,uup,res) Calcola i punti della Bspline
[Pc,U]=globalCurveInterp(Q,p) Bspline che interpola un set
di punti writePointonFile(filename,Pbs) Esporta i punti come file TXT
createCurve(Pc,p,U,res) Crea la curva approssimante
drawCurve(Point,opt,ax, Pc)
N=drawN(n,p,U,res) Plotta la funzioni di
miscelamento plotCloudPoint(Q,msize) Plotta una nuvola di punti