Curve e superfici Nurbs

Transcript

Curve e superfici Nurbs
Giovedì 6 Giugno 2013
Cerca...
HOME
PREVENTIVO
SCANNER 3D 
DESIGN 
SERVIZI 
SCANNER 3D APPLICAZIONI 
Scanner 3D e Reverse engineering tutorial
Curve e superfici Nurbs
Condividi l'articolo
Le Nurbs, acronimo di Non Uniform Rational B-Spline, sono entità riconducibili a figure, linee e superfici, definite
da un particolare algoritmo che rappresenta oggi il più efficace ed avanzato grado evolutivo della modellazione
tridimensionale.
La rappresentazione Nurbs ha origine negli anni sessanta grazie agli studi ed alle ricerche del matematico
Francese Pierre Bèzier in quegli anni impiegato presso la casa automobilistica Renault e conseguentemente anche
dal matematico Paul de Casteljau suo collega ed impiegato presso la Citröen.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API
pdfcrowd.com
In particolare, Bèzier per primo sviluppò a suo tempo delle particolari Curve (chiamate appunto Curve di Bèzier)
grazie alle quali, e con poco sforzo, fu possibile ottenere curve analiticamente efficienti e flessibili. Tali entità
vengono controllate mediante dei Punti di Controllo.
Curve di Bézier
Le curve di Bézier sono un tipo di curve vettoriali utilizzate per definire forme morbide freeform. Programmi
come Adobe Illustrator, Macromedia FreeHand fanno largo uso delle curve di Bézier. Un punto di controllo (un
vertice) di una curva di Bézier consiste in un punto e due maniglie; Il punto nel mezzo, è usato per spostare
l'intero punto di controllo
In seguito, nel corso degli anni, sulla base degli studi di Bézier e de Casteljau sono state sviluppate le B-Splines e
le Nurbs che altro non sono che una generalizzazione degli algormi creati in precedenza. In particolare, le
matematica Nurbs nasce dall'esigenza di poter rappresentare correttamente archi di circonferenza e curve
coniche cosa che, con le B-Spline tradizionali, non è possibile ottenere. Rhinoceros è un modellatore Nurbs di
Superfici a tutti gli effetti che si avvale proprio delle Nurbs per rappresentare al meglio le curve, le superfici ed i
solidi. Fatta questa importante ma necessaria introduzione vediamo come viene descritta una curva Nurbs senza
naturalmente sconfinare in temi puramente matematici.
Una Curva Nurbs è definita da una equazione parametrica di grado n in funzione di un parametro U che varia
nell'intervallo [0,1]
Una Nurbs è determinata dai seguenti quattro parametri: - n numeri di Punti di Controllo denominati anche
Poli;
Il Grado del polinomio che descrive la curva (grado 1,2,3,4,5 ecc)
Un certo numero di Archi o Spans che compongono la curva;
Il grado della continuità dei suddetti archi (G0 Posizione, G1 Tangenza, G2 di Curvatura)
open in browser PRO version
Are you a developer? Try out the HTML to PDF API
pdfcrowd.com
Questi quattro parametri sono tra loro legati dalla seguente relazione np = (gr - con) na + con + 1
dove:
np è il numero di punti di controllo che compongono la curva Nurbs
gr è il grado della curva
con è la continuità tra gli Archi
na è il numero di archi.
A tutti questi parametri si aggiungono anche il Peso ed i Nodi. Il Peso consente di attrarre localmente, in
corrispondenza di un Punto di Controllo, una porzione di curva; per la spiegazione relativa ad i Nodi vi rimandiamo
al Box mostrato qui sotto. Per modificare invece la forma generale di una curva Nurbs è sufficiente spostare
anzichè i Nodi, uno o più Punti di Controllo
Grado di una curva Nurbs
Il Grado di una Curva Nurbs è un numero che di norma ha un valore pari a 1,2,3,4,5 ecc. Per Default in Rhino le
Linee e le Polilinee possiedono un grado pari a 1 (Linerare); I cerchi, curve nurbs Specializzate, hanno invece Grado
2 (Quadratiche). Le Curve Nurbs definite tramite Punti di Controllo oppure Le Curve Nurbs Interpolate presentano
di Default Grado 3 (Curva Cubica)
Punti di Controllo
I Punti di controllo che compongono una Curva Nurbs sono una serie di punti in numero pari al Grado della curva
stessa + 1. I punti di controllo sono quindi dei punti di riferimento su una curva e vengono utilizzati per
modificarne la forma.
Nodi
In una Curva Nurbs i I nodi possono esser aggiunti senza modificare la forma di una curva NURBS mentre, al
open in browser PRO version
Are you a developer? Try out the HTML to PDF API
pdfcrowd.com
contrario, la rimozione di nodi cambia inevitabilmente la forma della curva stessa.
Nota: E’ importante non confondere un Nodo con un Punto di Controllo. Nelle curve di grado 1 Nodi e Punti di
Controllo coincidono.
Peso
In corrispondenza di ogni Punto di Controllo vi è associato un Peso; Una curva Nurbs viene denominata non
razionale quando tutti i Punti di Controllo della curva presentano il medesimo Peso. in caso contrario la curva
Nurbs viene definita Razionale. In Rhinoceros, per conoscere i parametri propri di una curva Nurbs (grado,
numero di punti ecc.) , si utilizza il comando Proprietà Oggetto; si seleziona la curva e si richiama in seguito il
comando Proprietà Oggetto. In alternativa, si può utilizzare la scorciatoia da tastiera F3.
Una curva Nurbs può essere disegnata aperta oppure chiusa; le curve chiuse vengono chiamate anche curve
Periodiche
Nota. In Rhinoceros, qualsiasi forma bidimensionale disegnata, una Curva definita tramite Punti Controllo, Curva
Interpolata, Ellisse, Cerchio, Polilinea, Segmenti, Poligoni, Raccordi tra due curve sono tutti quanti da considerarsi
elementi Nurbs. Le uniche entità che in Rhino si dissociano dalla manetatica Nurbs, sono le PolyMesh ovvero tutte
quelle geometrie realizzate mediante elementi poligonali
open in browser PRO version
Are you a developer? Try out the HTML to PDF API
pdfcrowd.com