03.06.2013 Views

tesi_AntonioLorenzoM.. - LabMec

tesi_AntonioLorenzoM.. - LabMec

tesi_AntonioLorenzoM.. - LabMec

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!