Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Le B-spline sono curve che discendono dalle curve di Bézier, ma sono<br />
formate da più tratti o spans e hanno ordine k minore o uguale al numero p<br />
dei poli: per esempio, data una spezzata con 12 vertici, l’ordine della curva<br />
può variare tra 12 e 2. Se l’ordine è 12, la curva è una curva di Bézier,<br />
come caso particolare. Se l’ordine è 2, la curva degenera e coincide con la<br />
spezzata di controllo. Le curve di Bézier sono dunque un caso particolare<br />
delle B-spline.<br />
In Figura 3.3(a) si vede una spezzata con sei vertici che controlla quattro<br />
B-spline di ordine 3 (in grigio chiaro), 4, 5 e 6 (in blu). La B-spline blu è<br />
una curva di Bézier.<br />
Riassumiamo qui di seguito le proprietà delle B-spline che consentono di<br />
modellarle. la B-spline è una curva il cui ordine k può essere uguale o minore<br />
del numero mdei poli; la curva passa per lo start point e per l’end point; le<br />
tangenti alla curva nei punti suddetti sono il primo e l’ultimo segmento della<br />
spezzata guida; la curva giace per intero nell’involucro convesso generato<br />
dai k vertici contigui della spezzata guida, dove k è l’ordine della curva ad<br />
esempio: nella Figura 3.3(b) è stata costruita una B-spline controllata da sei<br />
vertici di una spezzata (in rosso); l’ordine della spline è 4; se si costruisce<br />
un poligono di 4 lati con i primi quattro vertici della spezzata, si vede che<br />
la parte della B-spline interessata dai quattro vertici del poligono è tutta al<br />
suo interno; analogamente per il poligono successivo (in verde), e così via.<br />
la curva si allontana dai poli tanto più, quanto più è grande il suo ordine<br />
k (si veda il primo esempio di B-spline dato sopra); quindi, più si desidera<br />
smussare la spezzata di controllo, più alto deve essere il grado della curva; se<br />
la spezzata guida possiede k nodi consecutivi allineati, la curva in quel tratto<br />
è rettilinea; ad esempio: nella Figura 3.3(c)la spezzata possiede otto vertici,<br />
quattro dei quali allineati; la B-spline gialla ha ordine 8, la verde ordine 4; la<br />
B-spline verde ha un tratto rettilineo compreso tra i quattro punti di controllo<br />
allineati; la B-spline consente il controllo locale della forma: se si cambia un<br />
nodo, vengono influenzati k tratti soltanto; viceversa, ogni tratto della curva è<br />
influenzato da k punti di controllo. se due o più punti di controllo coincidono,<br />
la curva si avvicina al nodo, tanto più, quanto maggiore è il numero dei punti<br />
coincidenti; per k nodi coincidenti, la curva passa per il punto di controllo; la<br />
spezzata, nella Figura 3.3(d), ha tre punti di controllo coincidenti nel vertice<br />
in basso; la spline blu, di ordine 3, passa per il vertice, spezzandosi; la spline<br />
rossa, di ordine 6, non passa per il vertice, ma gli si avvicina.<br />
31