Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
formulazione e proprietà
funzioni continue;
Controllo locale:
La modifica di alcuni punti, modifica la curva/superficie solo in una
zona limitata e non su tutta la sua forma.
Stabilità dei dati :
La modifica dei punti iniziali non devono generare
irregolarità (oscillazioni, discontinuità) nella forma della
curva/superficie.
Efficienza dal punto di vista computazionale.
1/48 2/48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
3/48 4/48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
i 0 j0 w P N i i i, p
(u)
• P i sono i punti di controllo
Come con le curve di C(u ) i 0n
• Ni,p (u) sono le basi B-spline
Bezier, Bi n(s) e Bjm (t) sono w N i i,p (u ) normalizzate definite sotto.
polinomi di Bernstein di i 0
1
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
S (u, v ) i 0 nj0m P 02 P 12
P 23 P 43
7/48 8/48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
R
i 0 j 0
m, i
(u ) Rn, j (v ) 1 , per 0 u , v 1.
La superficie NURBS passa per i quattro punti di
controllo agli angoli
La modellazione avviene per spostamento dei
punti di controllo direttamente da parte dell’utente
e il controllo è locale.
La forma della superficie non è intuitivamente
misurabile da video.
9/48 10 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
Superfici curve-based
La proprietà di “Convex hull”
Una superficie NURBS è completamente contenuta • Superfici rigate (ruled surfaces)
in un “guscio chiuso” di tutti i punti di controllo.
• Superfici di rivoluzione
11/48 12 /48
2
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
C0 (u ) P5,0
i0 j0
P0,0
P3,0
C1 (u )
P2,1
P 4,1
P 3,1
P1,1 Cioè definita come prodotto tensoriale di una griglia di
P1,0
(n+1)x2 control points Pi,j su un dominio parametrico 2D
P0,1
nelle variabili (u,v) = [0,1]x[0,1].
15/48 16 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
P 3,1
P1,1
P1,0
P0,1
17/48 18 /48
3
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
19/48 20 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
C0 ( u) P5,0 C 0 (u ) P5,0
P0,0
P3,0
C1 (u ) P0,0
P 3,0
P2,1 P2,1
P 4,1 P4,1
P2,0 P2,0
P 3,1 P3,1
P1,0
P1,1
P 1,0
P 1,1
C1 (u )
Curva di Grado 2
P0,1 Curva Cubica P0,1
21/48 22 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
P4,0 P4,0
Q7,0 Q7,0
Q8,0 P 5,1 Q8,0 P5,1
C0 ( u) Q6,0
P5,0 Q9,0 C 0 (u ) Q6,0
P5,0 Q9,0
P3,0 P 3,0
P0,0 P0,0
Q0,0 Q5,0 P2,1 Q0,0 Q5,0 P2,1
P 4,1 P4,1
Q4,0 Q4,0
P2,0 Punti di controllo originali P2,0 Punti di controllo originali
Q1,0 Q3,0 Q1,0 Q3,0
P1,0
Q2,0
P1,1
C1 (u ) P 1,0
Q2,0
P 1,1
C1 (u )
Curva di grado 3, Punti inseriti dal knot refinement
Punti inseriti dal knot refinement
con P0,0 = Q 0,0; P5,0 = Q11,0 P0,1 P0,1
Curva Cubica
23/48 24 /48
4
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
P0,0
P3,0 C0 (u)
Q0,0 Q5,0 P2,1
P 4,1
Q4,0
P2,0
Q1,0 Q3,0
Q2,0 P1,1
P 3,1
C1 (u ) C1(u)
P1,0
P0,1
25/48 26 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
Curva quadratica
Pi,1 = P
wi ,1 = wi ,0 Curva degenere Posizionamento delle sezioni
C 0(u)
nello spazio 3D
per ogni i Curva Cubica
27/48 28 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
29/48 30 /48
5
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
C (v ) Pj R j ,q (v )
centrata sull ’asse z
P7,2
P2 S (u , v ) P 3,2
x y
j
0 P8,2 = P0,2 P 2,2
Dove P j sono i control points della curva profilo.
P1,2
S ( u , v)
Pm
31/48 32 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
U 0, 0, 0,1/ 4,1/ 4,1/ 2,1/ 2,1/ 2,3 / 4,3 / 4,1,1,1 S (u ,v ) ( X (v ) cos(u ), X (v ) sin(u ), Z (v )
w 1, 2 / 2,1, 2 / 2,1, 2 / 2,1, 2 / 2,1 La curva-sezione è
8 m
C(v) = ( X(v), Z(v) )
S (u , v ) Pi , j Ri ,2; j ,q (u , v )
i j
0
33/48 34 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
Superfici di Rivoluzione
Asse di rivoluzione
Curva Profilo di
grado cubico
35/48 36 /48
6
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
S (u , v )
Drive curve
GRIGLIA DI Curva base (path curve)
CONTROLLO
[anche non lineare]
37/48 38 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
39/48 40 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
L’operazione di
Si tratta di una superficie di interpolazione di un skinning è la
insieme di curve C k(u). generalizzazione
dell’operazione di
Le curve Ck(u) sono curve isoparametriche per la Lofting tra due curve.
Nel caso dello skinning,
superficie finale. le curve di sezione
Spesso vi è la presenza di una curva “spine”: devono essere rese
compatibili attraverso
ns
operazioni di degree-
Cs (v) Ri , p s (v) Ri elevation e knot-
i 0 refinement .
41/48 42 /48
7
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
43/48 44 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
C 0(v) C 1(v)
C 0(u)
In questo caso, però,
l’interpolazione è
u
bilineare, quindi più
semplice e robusta.
Tre o quattro spigoli
47/48 48 /48
8
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
La patch di Coons:
Le patch di Coons: S1,1
n
C k (u ) Pk ,i Ri , p (u ), k : 0,1 u
0,1
S0,1
i0
m
C l (v ) Pl , j R j ,q (v ), l : 0,1 v [0,1] S1,0
j0
49/48 50 /48
Ingegnerizzazione di prodotto LS –CdL Specialistica Ing.Meccanica Ingegnerizzazione di prodotto LS– CdL Specialistica Ing. Meccanica
Prof. Ing. Alfredo Liverani 2 Prof. Ing. Alfredo Liverani 2
51/48 52 /48
53/48