Sei sulla pagina 1di 1

𝑠𝑠𝑠𝑠 0 0 0 𝑣𝑣 0 0 0 1 0 0 𝑥𝑥0 help_anmglib parola chiave

0 𝑠𝑠𝑠𝑠 0 0 0 𝑣𝑣 0 0 0 1 0 𝑦𝑦0 linspace(a,b,n)


Scalatura=� � vet= � � traslazione=� �
0 0 𝑠𝑠𝑠𝑠 0 0010 0 0 1 𝑧𝑧0
0001 ls = lista file cartella
0 0 0 𝑠𝑠𝑠𝑠 0001
1000 prodotto scalare *
0100 prodotto vettoriale v1=[..] v2=[..] v3=cross(v1,v2)
vet=� �
0 0 1 𝑣𝑣
k= 1:10 definisce n interi tra 1 e 10
0001
1 0 0 0 cos 0 − 𝑠𝑠𝑠𝑠𝑠𝑠 0 cos −𝑠𝑠𝑠𝑠𝑠𝑠 0 0 matrice= A=[a,b,c;d,e,f;...]
0 cos −𝑠𝑠𝑠𝑠𝑠𝑠 0 0 1 0 0 𝑠𝑠𝑠𝑠𝑠𝑠 cos 0 0 prodotto matrice vettore colonna A*b
rotx� � roty� � rotz� �
0 𝑠𝑠𝑠𝑠𝑠𝑠 𝑐𝑐𝑐𝑐𝑐𝑐 0 −𝑠𝑠𝑠𝑠𝑠𝑠 0 𝑐𝑐𝑐𝑐𝑐𝑐 0 0 0 1 0 moltiplicare ogni elemento A per 2 2.*A
0 0 0 1 0 0 0 1 0 0 0 1
𝑏𝑏
moltiplicare due matrici elemento per elemento A.*B
lung curva=∫𝑎𝑎 �(𝑥𝑥 ′ )2 + (𝑦𝑦 ′ )2 dt in r3 +(z’)^2 diff(.....) derivata
lung corda=‖𝑐𝑐(𝑡𝑡𝑡𝑡 + 1) − 𝑐𝑐(𝑡𝑡𝑡𝑡)‖ abs valore assoluto sign funzione segno
curvatura=‖𝑇𝑇′(𝑡𝑡)‖⁄‖𝐶𝐶′(𝑡𝑡)‖ curv curva alla lunghezza d’arco=‖𝑇𝑇′(𝑡𝑡)‖ = sqrt radice 2 exp e^x log logaritmo base 10
‖𝐶𝐶′′(𝑡𝑡)‖ C’’(t) lung arc=curv(s)N(s)
rem(x,y) resto divisione xy round approssimazione
calcolo curv=‖𝐶𝐶 ′ (𝑡𝑡)𝑥𝑥𝑥𝑥′′(𝑡𝑡)‖⁄‖𝐶𝐶′(𝑡𝑡)‖3 c’xc’’ matrice i j k
ceil approssimazione+∞ floor approssimazione-∞
ver tg=𝐶𝐶′(𝑡𝑡)⁄‖𝐶𝐶′(𝑡𝑡)‖ ver N=𝑇𝑇′(𝑡𝑡)⁄‖𝑇𝑇′(𝑡𝑡)‖ o N=B(t)xT(t) o
fix approssimazione 0 sin cos tan asin acos atan
N=(−𝑦𝑦 ′ (𝑡𝑡0), 𝑥𝑥 ′ (𝑡𝑡0))⁄‖𝐶𝐶′(𝑡𝑡)‖ ver
binor=𝐶𝐶′(𝑡𝑡)𝑥𝑥𝑥𝑥′′(𝑡𝑡)⁄‖𝐶𝐶′(𝑡𝑡)𝑥𝑥𝑥𝑥′′(𝑡𝑡)‖ rad2deg conv angolo da gradi a radianti deg2rad contrario
torsione=‖𝐵𝐵′(𝑡𝑡)‖⁄‖𝐶𝐶′(𝑡𝑡)‖ o det 𝑐𝑐 ′ , 𝑐𝑐 ′′ , 𝑐𝑐′′′⁄‖𝐶𝐶′(𝑡𝑡)𝑥𝑥𝑥𝑥′′(𝑡𝑡)‖2 norm norma max(v) massimo elementi v
N al piano=𝑇𝑇𝑇𝑇𝑇𝑇𝑇𝑇𝑇𝑇⁄‖𝑇𝑇𝑇𝑇𝑇𝑇𝑇𝑇𝑇𝑇‖ [y,j]=max(v) y Massimo elementi v min(v) minimo elementi v
Inters piano C, eguaglio coord piano con C es. xP=xC trovo t e metto in C. Se la [y,j]=min(v) y minimo elementiv mean(v) media elementi (v)
metto in C’ pendenza C Hold on hold off servono per attivare più grafici insieme
retta tg curva in P= eguagli coord punto e C, trovo t e metto in C’, trovo lmn
𝑛𝑛+𝑘𝑘+1
retta Curva spline non uniforme: 𝐶𝐶(𝑡𝑡) = ∑𝑖𝑖=1 𝑃𝑃𝑖𝑖 𝑁𝑁𝑖𝑖,𝑛𝑛 (𝑡𝑡), 𝑡𝑡 ∈ [𝑎𝑎, 𝑏𝑏] n=grado
de castejau= p10= 0,5po+0,5p1 0,5=t po(4,4)p1(0,8) entrambi x t (2,2)+(0,4)= k+1=numero tratti (k nodi non uniformi) n+k+1=ntot ncp
p10(2,6) Ni,n=funzion b-spline grado n pi=punti controllo
𝑃𝑃3−2𝑃𝑃2+𝑃𝑃1 𝑄𝑄2−2𝑄𝑄1+𝑄𝑄0 Curva spline chiusa: primi punti di controllo replicati a fine sequenza, n=3 si
continuità c2 = con h=passo curva
ℎ1 ℎ2 replicano p1,p2,p3 ntot nodi=m+1 m=n+ncp definire partizione nodale
continuità G2 P3-2P2+P1=B^2(Q2-2Q1+Q0)+B(Q1-Q0) estesa uniforme di m+1 nodi
derivata estremi c’0=P0 C’1=P3 C’0=n(P1-P0) C’1=n(P3-P2) 𝜋𝜋
Matlab per calcolare es ∫0 sin(𝑎𝑎𝑎𝑎) int(sin(a*x),x,0,pi)
piano osculatore N e T N trovabile con (−𝑦𝑦 ′ (𝑡𝑡), 𝑥𝑥 ′ (𝑡𝑡))⁄‖𝐶𝐶′(𝑡𝑡)‖ x y prima li
∑𝑛𝑛𝑐𝑐𝑐𝑐
𝑖𝑖=1 𝑁𝑁𝑖𝑖,𝑛𝑛 (𝑡𝑡)𝑃𝑃𝑖𝑖 𝑊𝑊𝑖𝑖
derivo poi li sostituisco Espressione curva NURBS ∑𝑛𝑛𝑐𝑐𝑐𝑐
Pi(xi,yi,zi) Wi(wixi,wiyi,wizi) w=scalari
𝑁𝑁 (𝑡𝑡)𝑊𝑊𝑖𝑖
𝑖𝑖=1 𝑖𝑖,𝑛𝑛
differenziabile c e c’ ∈ Dominio regolare se c’ è ≠0 in D positivi ∈ R e > 0 Wi sono i pesi
continuità parametrica e geometrica curva regolare: c0, continuità di Proprietà:1- pesi possono essere usati come parametri di forma +- valore peso
posizione, quando due segmenti di curva si uniscono in un estremo P,
la curva si avvicina o allontana da Pi wi-> +∞ tende verso Pi wi->0 punto Pi
continua; c1g1, continuità di tangenza, continua, derivabile e dervita continua,
tende a non avere influenza sulla forma 2- nurbs possono rappresentare tutte
in c1 direzione verso e modulo vet. Tangente sono uguali, in g1 diverso
modulo; c2g2, continuità di curvatura, continua derivabile 2 volte e derivate le sezioni coniche e le circonferenze
continue; cn, continua e derivabile n volte con derivata continua. Espres superfice di bezier ∑𝑚𝑚 𝑛𝑛 𝑛𝑛 𝑚𝑚
𝑗𝑗=0 ∑𝑖𝑖=0 𝑃𝑃𝑖𝑖𝑖𝑖 𝐵𝐵𝑖𝑖 (𝑢𝑢) 𝐵𝐵𝑗𝑗 (𝑣𝑣), (𝑢𝑢, 𝑣𝑣) ∈ [0,1]𝑥𝑥[0,1]
Curvatura curva parametrica:la curvatura di una curva parametrica esprime la ∑𝑛𝑛𝑛𝑛𝑛𝑛
𝑖𝑖=0 𝑥𝑥𝑖𝑖 𝑁𝑁𝑖𝑖,𝑛𝑛 (𝑡𝑡)
Curva spline f param � �nodi intrni= k=ncp-n-1 totnodi ncp+n+1
variazione del versore tangente rispetto ad una variazione della posizione ∑𝑛𝑛𝑛𝑛𝑛𝑛
𝑖𝑖=0 𝑦𝑦𝑁𝑁𝑖𝑖,𝑛𝑛 (𝑡𝑡)
Curva parametrizzata alla lunghezza d’arco, in una curva parametrizzata alla Modificare forma spline: grado, n e posiz pcontrollo, punti cont multipli, posizione nodi
lunghezza d’arco, a spostamenti unitari lungo il parametro s corrispondono interni, molteplicità nodi interni
spostamenti unitari lungo la curva Bezier quano ho Q0,Q1... o C(0),C(1)... P0=primo punto che ho P3=ultimo dividiamo il
Piano tg sup parametrica, piano tangente ad una sup parametrica in un punto dominio in nodi [0,1] 0 1/3 2/3 1 trovo c(1/3) (P0(1-t))+... e pongo=Q1 o C(0)
P è il piano passante per P e che non ha intersezioni con superficie, condizione sostituiscotutti i punti e trovo due equazioni faccio uguale altro poi sistema con le due
per cui esista, superficie regolare deve avere vettori Su e Sv che generino un equazioni x e laltro con solo le y sostituisco e trovo P1,P2
piano, quindi linearmente indipendenti
𝑛𝑛+𝑘𝑘+1
Formula base b-spline s(x)=∑𝑖𝑖=1 𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐, 𝑛𝑛(𝑥𝑥), 𝑥𝑥 ∈ [𝑎𝑎, 𝑏𝑏]
𝑥𝑥−𝑡𝑡𝑡𝑡
Insieme funzioni b-spline normalizzate Ni,n(x)= 𝑁𝑁𝑖𝑖,𝑛𝑛−1 − 1(𝑥𝑥) +
𝑡𝑡𝑖𝑖+𝑛𝑛 −𝑡𝑡𝑡𝑡
𝑡𝑡𝑖𝑖+𝑛𝑛+1 −𝑥𝑥
𝑁𝑁𝑖𝑖+1,𝑛𝑛−1 (𝑥𝑥)
𝑡𝑡𝑖𝑖+𝑛𝑛+1 −𝑡𝑡𝑖𝑖+𝑛𝑛
La funzione spline è un polinomio a tratti con la massima regolarità nei nodi
tra un segmento polinomiale e il successivo
Le curve NURBS son b-spline razionali non uniformi
Matrice di rot punto arbitrario rot=T(x0,y0)rot(x)T(-xo,-y0) T=traslazione
𝑏𝑏 2 − 𝑎𝑎2 −2𝑎𝑎𝑎𝑎 −2𝑎𝑎𝑎𝑎
Riflessione risp. Retta arbitraria = ( −2𝑎𝑎𝑎𝑎 −𝑏𝑏2 + 𝑎𝑎2 −2𝑏𝑏𝑏𝑏 )
0 0 𝑎𝑎2 + 𝑏𝑏2
L’intervallo [a,b] di una curva definisce l’insieme di punti in cui si limita la
curva, la curva ristretta nell’intervallo è segmento di curva
𝑡𝑡
Funzione lunghezza d’arco ∅(𝑡𝑡) = ∫𝑎𝑎 ‖𝐶𝐶′(𝑟𝑟)‖ 𝑑𝑑𝑑𝑑
𝑥𝑥𝑥𝑥 + 𝑣𝑣1𝑢𝑢 + 𝑣𝑣2𝑣𝑣
Rappre parametr piano= P0+v1u+v2v = �𝑦𝑦𝑜𝑜 + 𝑣𝑣1𝑢𝑢 + 𝑣𝑣2𝑣𝑣 �
𝑧𝑧𝑜𝑜 + 𝑣𝑣1𝑢𝑢 + 𝑣𝑣2𝑣𝑣
𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅(𝑢𝑢) cos(𝑣𝑣)
Equazione parametric sfera � 𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅(𝑢𝑢) sin(𝑣𝑣) �
𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅(𝑢𝑢)
(1)
Dervata polinomio Bernstain=∑𝑛𝑛−1 𝑛𝑛−1
𝑖𝑖=0 𝑐𝑐𝑖𝑖 𝐵𝐵𝑖𝑖 (𝑡𝑡)
Proprietà curva di Bezier: inizia primo pcontr e finisce ultimo punto controllo;
continua e derivate continue;tg estremi poligono controllo; contenuta guscio
convesso, invariante rispetto trasf. affini, proprietà variation diminishing (non
più intersezioni con rette di quelle del polig. Controllo.

Potrebbero piacerti anche