Rendering I - geometric processing

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Rendering I - geometric processing"

Transcript

1 Rendering I - geometric processing Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D Introduzione Trasformazioni geometriche Culling e Clipping

2 Grafica al Calcolatore Rendering I - 1 Introduzione Modeling (modellazione) e Rendering sono i due stadi principali della pipeline grafica. Fin ora abbiamo parlato di modellazione. Il termine rendering indica la serie di algoritmi, geometrici e non, a cui si sottopone una data descrizione di una serie di oggetti per ottenere una immagine Le descrizioni possono essere: mesh poligonali superfici parametriche CSG volumetriche Per ogni descrizione esistono tecniche ad hoc. Ci occuperemo nel dettaglio di mesh poligonali, perché: sono la rappresentazione più diffusa le altre rappresentazioni si possono ricondurre a questa.

3 Grafica al Calcolatore Rendering I - 2 Rendering di mesh poligonali L ingresso è una lista di poligoni, e l uscita è una immagine, ovvero una matrice di pixels a ciascuno dei quali è associato un colore. Rendering Modeling front end Geometric processing back end Rasterization Display Transformations Clipping Projection Hidden surface removal Shading Scan conversion La primitiva geometrica che viene processata sono i poligoni Tuttavia il processo può essere object driven oppure image driven, a seconda che il ciclo più esterno sia sui poligoni o sui pixel (Angel pg. 284). Ci occuperemo ora della prima fase della rendering pipeline per le maglie poligonali, che viene chiamata front-end o geometric processing. Il geometric processing consiste delle operazioni di trasformazione (affine), proiezione (prospettica o ortografica) culling e clipping.

4 Grafica al Calcolatore Rendering I - 3 Trasformazioni geometriche Le trasformazioni affini e le proiezioni sono alla base dell elaborazine geometrica (geometric processing) che viene compiuta nella rendering pipeline. Le trasformazioni servono per cambiare la posizione, l orientazione e la forma degli oggetti. Sono fondamentali per semplificare il processo di modellazione geometrica. Per esempio, consentono di posizionare nello spazio oggetti presi da una libreria (es. teiera), o copie di un oggetto definito una volta sola (es. auto sul traghetto). Le proiezioni modellano la formazione della immagine 2D a partire dalla descrizione del mondo 3D. Un ulteriore uso delle trasformazioni è nella animazione, in particolare di oggetti articolati.

5 Grafica al Calcolatore Rendering I - 4 Trasformazioni affini Affrontiamo ora lo studio delle trasformazioni definite sugli spazi visti. In particolare ci interesseremo delle trasformazioni affini, ovvero di quelle trasformazioni che lasciano invariate le combinazioni affini, e delle proiezioni. Studiamo ora le trasformazioni affini che, come vedremo, sono di fondamentale importanza in computer graphics Per definire una trasformazione in genere studieremo come si trasforma un punto generico e da questo ricaveremo la matrice di ordine 4 che agisce sulle coordinate omogenee del punto. Per una trasformazione affine, ovvero una trasformazione che preserva le combinazioni affini, rette parallele vengono trasformate in rette parallele. Usando le coordinate omogenee, si può rappresentare ogni trasformazione affine con una matrice (questo è uno dei motivi per usare le coordinate omogenee, l altro è legato alle proiezioni).

6 Grafica al Calcolatore Rendering I - 5 Traslazioni Una traslazione determinata dal vettore t trasforma il punto P nel punto P = P + t In termini di componenti t = (t x, t y, t z, 0) P = (p x, p y, p z, 1) P = (p x + t x, p y + t y, p z + t z, 1) x y P z t P+t È facile vedere che la matrice di trasformazione T t per le coordinate omogenee è la seguente T t = t x t y t z

7 Grafica al Calcolatore Rendering I - 6 Si vede subito da questa matrice che i vettori non vengono modificati da una traslazione T 1 t = T t Si può dimostrare che se non si fa uso delle coordinate omogenee, ovvero non si distinguono punti e vettori, non è possibile dare una rappresentazione matriciale alla traslazione lungo un vettore

8 Grafica al Calcolatore Rendering I - 7 Rotazioni attorno agli assi coordinati Una rotazione di un angolo θ in senso antiorario (prima regola della mano destra) intorno all asse z determina la seguente trasformazione di un punto P in P z p x = p x cos(θ) p y sin(θ) p θ y = p x sin(θ) + p y cos(θ) p x P P y z = p z Si può facilemente dimostrare che per rotazioni intorno all asse x e y si hanno le seguenti espressioni rispettivamente: p y = p y cos(θ) p z sin(θ) p z = p y sin(θ) + p z cos(θ) p x = p x p z = p z cos(θ) p x sin(θ) p x = p z sin(θ) + p x cos(θ) p y = p y

9 Grafica al Calcolatore Rendering I - 8 Dovrebbe a questo punto essere facile dimostrare che le matrici che rappresentano le rotazioni rispetto agli assi coordinati sono quelle qui riportate Da notare che un vettore viene trasformato da una rotazione (a differenza delle traslazioni che lasciano i vettori inalterati) Le matrici date non commutano R x (θ) = R y (θ) = R z (θ) = cos θ sin θ 0 0 sin θ cos θ cos θ 0 sin θ sin θ 0 cos θ cos θ sin θ 0 0 sin θ cos θ

10 Grafica al Calcolatore Rendering I - 9 Alcuni commenti Le rotazioni rispetto agli assi cartesiani non commutano; provate a ruotare un oggetto (un libro ad esempio) di 90 gradi prima rispetto all asse x e poi rispetto all asse y. Ripetete quindi l operazione prima rispetto all asse y e poi rispetto all asse x. Risultato? Vedremo nel seguito come trattare una rotazione rispetto ad un asse qualsiasi, non solo rispetto ad uno degli assi cartesiani Da notare che le rotazioni lasciano inalterati i punti che si trovano sull asse di rotazione. Si può dimostrare che R x (θ) 1 = R x ( θ) e similmente per gli altri assi Si può dimostrare che le matrici di rotazione date sopra sono ortogonali: R x (θ) 1 = R x (θ) T e similmente per gli altri assi La proprietà di ortogonalità è vera per ogni rotazione, non solo per quelle rispetto agli assi coordinati

11 Grafica al Calcolatore Rendering I - 10 Scalatura Le traslazioni e le rotazioni hanno in comune una importante caratteristica: conservano le distanze tra punti ovvero conservano la lunghezza dei vettori. Esse costituiscono un sottogruppo delle trasformazioni affini chiamate trasformazioni isometriche o rigide. Le trasformazioni affini contengono un altro elemento che non preserva le distanze tra punti e che ci interessa: la scalatura (vi sono altri tipi di trasformazioni affini che non ci interessano) Dato un punto P = (p x, p y, p z, 1) la trasformazione di scala, o scalatura, lo trasforma nel punto P = (s x p x, s y p y, s z p z, 1) dove i valori (s x, s y, s z ) sono i fattori di scala lungo gli assi coordinati Una scalatura è omogenea se s x = s y = s z = s In tal caso i vettori vengono semplicemente allungati o accorciati a seconda che s sia maggiore o minore di 1 Un punto, in una scalatura omogenea, viene semplicemente traslato lungo la retta che passa per l origine e per il punto stesso, allontanandosi o avvicinandosi all origine a seconda che s sia maggiore o minore di 1

12 Grafica al Calcolatore Rendering I - 11 Composizione di Trasformazioni Come si applica ad un punto dello spazio più di una trasformazione? Basta usare l algebra delle matrici Date due trasformazioni rappresentate dalle matrici A e B, la composizione di A seguita da B sarà data dalla matrice BA. Importante: notare l ordine delle matrici; siccome si applica la matrice risultante a sinistra del vettore delle coordinate omogenee, la trasformazione che viene effettuata per prima va a destra. La composizione di trasformazione si estende immediatamente al caso di più di due matrici T = T n T 1

13 Grafica al Calcolatore Rendering I - 12 Come esempio tipico di non commutatività delle trasformazioni affini si può facilemente vedere che data una traslazione lungo il vettore t ed una rotazione di un angolo θ lungo l asse z, si ottiene un risultato completamente diverso effettuando prima la rotazione e poi la traslazione o viceversa Per rendersene conto basta guardare come viene trasformato nei due casi un punto che in partenza si trova nell origine y P y R(θ) t P R(θ) P P t R(θ)M t x M t R(θ) x

14 Grafica al Calcolatore Rendering I - 13 Rotazioni generiche Abbiamo visto come ruotare punti e vettori attorno agli assi coordinati; come si fa a ruotarli attorno ad un asse generico passante per l origine? Una rotazione R θ,u di un angolo θ attorno all asse u si rappresenta con la seguente matrice (dim. sul Buss): (1 c)u 2 x + c (1 c)u x u y su z (1 c)u x u z + su y 0 (1 c)u x u y + su z (1 c)u 2 y + c (1 c)u x u z su x 0 (1 c)u x u z su y (1 c)u x u z + su x (1 c)u 2 z + c Per ruotare attiorno ad un asse generico, bisogna traslare l asse nell origine, ruotare ed infine applicare la traslazione inversa. Viceversa, data una matrice di rotazione (ovvero ortogonale e con determinante positivo), si può risalire all asse u ed angolo θ (formula e dim. sul Buss).

15 Grafica al Calcolatore Rendering I - 14 In generale una rotazione qualsiasi rispetto ad un asse passante per l origine può essere decomposta nel prodotto di tre rotazioni rispetto agli assi coordinati; i tre angoli prendono il nome di angoli di Eulero La rappresentazione con gli angoli di Eulero non è univoca, ovvero a terne diverse può corrispondere la stessa trasformazione. Una delle rappresentazioni di Eulero impiega gli angoli roll (rollio), pitch (beccheggio) e yaw (imbardata), di derivazione aeronautica. Per convenzione, stabiliamo che la rotazione specificata da roll= θ r, pitch= θ p e yaw= θ y è la seguente Infine un teorema importante: R(θ r, θ p, θ y ) = R y (θ y )R x (θ p )R z (θ r )

16 Grafica al Calcolatore Rendering I - 15 Teorema di Eulero: ogni trasformazione lineare rigida di IR 3 che preservi l orientamento a è una rotazione attorno ad un asse passante per l origine. Corollario: ogni trasformazione afine rigida di IR 3 che preservi l orientamento si esprime in modo unico come una composizione di una traslazione ed una rotazione attorno ad un asse passante per l origine. a Ovvero che preservi l orientamento (destrorso, sinistrorso) di una terna

17 Grafica al Calcolatore Rendering I - 16 Cambiamenti di riferimento Fino ad ora abbiamo parlato di trasformazioni sui punti in senso attivo, ovvero il riferimento rimane fisso e i punti vengono mossi L idea di cambiamento di base (trasformazione passiva) che abbiamo già affrontato si ripropone nelli stessi termini anche per i cambiamenti di riferimento Dati due riferimenti (e 1, e 2, e 3, O) e (e 1, e 2, e 3, 0 ) si tratta di trovare una matrice 4 4 che permetta di ottenere le coordinate affini di un punto rispetto al secondo riferimento date le coordinate affini dello stesso punto rispetto al primo Di nuovo in questo caso il punto rimane lo stesso, quello che cambiano sono le sue componenti Le cose vanno esattamente come nel caso dei cambiamenti di base di un riferimento, ovvero che se T è la trasformazione attiva che manda il primo riferimento nel secondo, allora T 1 è la matrice che trasforma le coordinate rispetto al primo riferimento nelle coordinate rispetto al secondo riferimento Attenzione: questo punto sarà molto importante nel seguito, assicurarsi di averlo capito bene

18 Grafica al Calcolatore Rendering I - 17 Proiezioni Le trasformazioni affini sono usate nella rappresentazione del mondo 3D e nella sua manipolazione Per la generazione di una immagine 2D da tale descrizione saranno invece utili un altra classe di trasformazioni: le proiezioni Y image plane X P image P C pinhole Z object d Il modello geometrico più semplice della formazione dell immagine è la pinhole camera (letteralmente: macchina fotografica a foro di spillo.)

19 Grafica al Calcolatore Rendering I - 18 Sia P un punto della scena, di coordinate (x, y, z) e sia P la sua proiezione sul piano vista (o immagine), di coordinate (x, y, z ). Se d è la distanza del foro (o centro di proiezione) C dal piano immagine (distanza focale), allora dalla similarità dei triangoli si ottiene: x d = x y e z d = y (1) z e quindi x = dx z y = dy z z = d (2) Si noti che l immagine è invertita rispetto alla scena, sia destra-sinistra che sopra-sotto, come indicato dal segno meno. Queste equazioni definiscono il processo di formazione dell immagine che prende il nome di proiezione prospettica. In forma matriciale si può effettuare la proiezione prospettica, applicando ai punti P rappresentati in coordinate omogenee ( P = (x, y, z, 1)) la matrice di proiezione prospettica 3 4: M = /d 0 dove d è la distanza tra C ed il piano vista (distanza focale).

20 Grafica al Calcolatore Rendering I - 19 La proiezione P del punto P sul piano vista si trova in due passi: 1. Si applica a P la matrice M ottenendo una 3-pla P = (x, y, z/d); da notare che non rappresenta un punto (la terza componente non è pari a 1) 2. Si normalizza P dividendo le sue componenti per la terza ed ottenendo P = ( x, y, 1) e dunque P = ( x, y ) (z/d) (z/d) (z/d) (z/d) Si ottiene cosìuna tripla P = (x, y, z/d), che rappresenta in coordinate omogenee il punto di coordinate cartesiane P = ( x, y ). P è la proiezione di P sul piano (z/d) (z/d) vista. La divisione prospettica (o normalizzazione proiettiva) indica il passaggio da coordinate omogenee a coordinate cartesiane e consiste nel dividere per l ultima coordinata omogenea e rimuovere l 1 rimanente. Da notare che nella proiezione si perde l informazione di profondità di un punto, ovvero punti con z iniziale di partenza diversa vengono proiettati nello stesso punto sul piano proiettivo Vi è modo di recuperare tale informazione? Vedremo nel seguito che sarà molto importante poter stabilire dati due punti proiettati nella stessa posizione quale dei due ha profondità (distanza dal piano vista) minore

21 Grafica al Calcolatore Rendering I - 20 Chiudiamo l argomento notando che fino ad ora abbiamo parlato delle cosiddette proiezioni prospettiche. Alle volte può risultare utile usare un tipo diverso di proiezione denominata proiezione ortogonale (od ortografica). Tali proiezioni sono definite come l interesezione del piano proiettivo con la retta perpendicolare a tale piano e passante per il punto P che si vuol proiettare È un caso particolare di proiezione parallela Si può dimostrare che usando la disposizione di π data prima, la proiezione ortogonale di P si ottiene applicando la seguente matrice: M = In sostanza l effetto della matrice è quello di rimuovere la componente z.

22 Grafica al Calcolatore Rendering I - 21 Proiezione prospettica attraverso il centro di proiezione (COP) e proiezione ortografica attraverso la direzione di proiezione (DOP).

23 Grafica al Calcolatore Rendering I - 22 Rassegna dei sistemi di coordinate Abbiamo visto come vengono gestite dal punto di vista geometrico le trasformazioni 3D e la proiezione prospettica. In molti sistemi grafici il processo coinvolge diversi sistemi di riferimento e trasformazioni tra di essi. Sistemi diversi definiscono spazi diversi (vedremo alla fine il caso di OpenGL). Spazio oggetto (locale) Spazio mondo (world) Spazio vista o camera Spazio 3D screen Normalized device coord. Spazio immagine Viewport (or window) coord. Object definition Compose scene Define lighting Back face culling Local reflecion model Clipping Shading Hidden surface removal Scan conversion Tras. di modellazione Trasformazione di vista Proiezione Tras. di viewport

24 Grafica al Calcolatore Rendering I - 23 Spazio Locale (local space): è lo spazio dove ciascun singolo oggetto viene definito. Si chiama anche spazio oggetto (object space) o spazio di modellazione (modeling space) Spazio Mondo (world coordinate system): è lo spazio dove la scena o l oggetto completo è rappresentato. Spazio Vista (view space): è un sistema di riferimento centrato sulla telecamera virtuale, che definisce il volume (o frustum) di vista. Si chiama anche camera coordinate system o empheye coordinate system. Spazio 3D-Screen: è lo spazio di vista canonico, che si ottiene trasformando (con deformazione) il volume di vista (frustum) in un parallelepedo. Molte operazioni del processo di rendering avvengono qui (in 3D normalized device coordinates). Spazio Immagine è il sistema di coordinate della immagine finale (pixel). Si ottiene proiettando ortogonalmente il volume di vista canonico e trasformando le coordinate 2D.

25 Grafica al Calcolatore Rendering I - 24 Spazio vista Lo spazio vista (o view space) è un sistema di coordinate centrato sulla telecamera con l aggiunta della specifica di un volume di vista: un view point C, che stabilisce la posizione dell osservatore nel world space e definisce il centro della proiezione. un sistema di riferimento desctrorso UVN centrato sull osservatore, che definisce la direzione di vista - N e la direzione verticale V (U non ha scelta e punta alla destra dell osservatore). un piano vista (view plane), ortogonale a N e distante d da C, sul quale viene proiettata la scena un volume di vista (o frustum), definito da due piani di taglio (clipping) paralleli al view plane, il near plane ed il far plane. L intersezione del frustum con il piano vista definisce la finestra di vista

26 Grafica al Calcolatore Rendering I - 25 far plane y V view plane w near plane z N C U x d θ n h f Il frustum è definito dall angolo di vista (verticale) θ e dal fattore di aspetto a = w/h della finestra di vista.

27 Grafica al Calcolatore Rendering I - 26 In linea di principo, nello spazio vista si potrebbe effettuare la proiezione prospettica, applicando ai punti P la matrice la matrice di proiezione prospettica vista prima. si noti che abbiamo messo il piano vista davanti al centro di proiezione, ma l asse Z punta indietro, quindi le equazioni della proiezione prospettica rimangono inalterate. La proiezione viene effettuata in modo più contorto (apparentemente) di quello appena visto introducendo la trasformazione prospettica (che porta nello spazio 3D-Screen) per poter aggiungere informazione di profondità ai punti proiettati.

28 Grafica al Calcolatore Rendering I - 27 Spazio 3D-Screen Trasformazione prospettica Invece di proiettare i punti, applichiamo loro la trasformazione 3D specificata dalla seguente matrice (parente della matrice di proiezione prospettica a ); M = /d 0 Si ottiene cosìuna 4-pla P = (x, y, z, z/d), che dopo la divisione prospettica sortisce P = ( x, y, d) (z/d) (z/d) Le prime due componenti di P sono le coordinate del punto proiettato. La terza coordinata è inutile, nel senso che è uguale a d per tutti i punti proiettati (infatti il piano vista ha equazione z = d). Si osservi che non viene etteffuata alcuna proiezione, anche se le coordinate del punto proiettato prospetticamente sono disponibili. a Angel chiama questa matrice di trasformazione prospettica

29 Grafica al Calcolatore Rendering I - 28 Si vuole costruire una trasformazione che abbia le stesse coordinate x ed y della proiezione standard, ma che metta nella coordinata z un valore dal quale si possa risalire all ordine di profondità dei punti. A tal scopo sostituiamo la matrice M vista prima con la seguente matrice (che prende il nome di matrice di trasformazione prospettica b ): M = α β 0 0 1/d 0 Applicando M a P si avrà quindi la 4-pla (x, y, αz + β, z/d) che, dopo la divisione prospettica fornisce P = ( x, y, dα dβ/z) (z/d) (z/d) Le prime due componenti sono identiche alla proiezione standard, ma la terza componente (pseudo-profondità) z s = dα dβ/z. per valori opportuni di α e β è una funzione monotona di z. La relazione tra z e z s è non lineare, ma l ordinamento sulla profondità è conservato. b Angel la chiama matrice di normalizzazione prospettica

30 Grafica al Calcolatore Rendering I - 29 Volume di vista canonico La trasformazione (normalizzazione) prospettica mappa il frustum di vista in un parallelepipedo (per α e β opportuni) chiamato volume di vista canonico. Gli oggetti vengono distorti di conseguenza. Proiettando questo parallelepipedo ortogonalmente (ovvero si elimina la terza coordinata cartesiana, z s nel nostro caso) si ottiene la proiezione prospettica desiderata. y y s z x z s x s Se invece si vuole effettuare una proiezione ortogonale (ortografica), basta sostituire la trasformazione prospettica con una trasformazione (affine) che mappa il volume di vista (un parallelepipedo in questo caso) nel volume di vista canonico.

31 Grafica al Calcolatore Rendering I - 30 sintetizzando, la proiezione prospettica viene realizzata in due fasi: proiezione prospettica = trasformazione prospettica + proiezione ortografica

32 Grafica al Calcolatore Rendering I - 31 Diversi sietemi (PHIGS, OpenGL, Renderman,...) adottano convenzioni diverse per le dimensioni del volume di vista canonico. In OpenGL il volume di vista canonico un cubo di lato unitario, in cui il far plane ha equazione z s = 1, ed il near plane z s = 1 Vogliamo dunque scegliere α e β in modo che l intervallo di profondità z [n, f] venga mappato in z s [ 1, 1]. z= f y z= n y=+1 y z z piano immagine piano immagine y= 1 z=+1 z= 1 Nota: il piano vista si prende coincidente con il near plane, dunque d = n.

33 Grafica al Calcolatore Rendering I - 32 Una tale trasformazione è implementata dalla seguente matrice di trasformazione prospettica con M = c/a c α β α = f + n n f β = 2fn n f c = cot(θ/2) Si può verificare trasformando i vertici del frustum di vista. Questa matrice 4 4 viene chiamata anche (in terminologia OpenGL) matrice di proiezione (projection matrix) anche se, a rigore, non effettua una proiezione dello spazio 3D, ma una sua trasformazione. Si noti che abbiamo sempre considerato la trasformazione operata da una matrice in coordinate omogenee composta da: moltiplicazione matrice-vettore seguita da divisione prospettica. Risulterà utile per il clipping separare le due operazioni (vedi pipeline OpenGL).

34 Grafica al Calcolatore Rendering I - 33 Spazio Immagine La trasformazione nello spazio immagine si applica dopo la proiezione ortografica. Dipende dalle caratteristiche del display (in senso ampio) Ai punti proiettati del 3D screen viene applicata una matrice di trasformazione affine che : ripristina il fattore di aspetto corretto per l immagine (distorto dalla trasformazione prospettica) scala e trasla l immagine per aggiustarla alla finestra di vista corrente (es )

35 Grafica al Calcolatore Rendering I - 34 Culling e Clipping Il view frustum culling consiste nel selezionare, mediante un test veloce, i poligoni che intersecano il volume di vista. È riconducibile al problema di rilevare collisioni (trattato più avanti) con il view frustum. Il clipping consiste nel ritagliare le parti dei polgoni che sono solo parzialmente contenuti nel volume di vista. Effetto del clipping evidenziato grazie al near plane che interseca oggetti della scena. c Alan Watt

36 Grafica al Calcolatore Rendering I - 35 Il clipping avviene nello spazio 3D screen: infatti lavorando con il volume di vista canonico, l operazione risulta semplificata, poiché le facce del volume di vista sono ortogonali. I due principali algoritmi di clipping sono (non li vedremo, ma sono spiegati nell Angel, a pg. 288 e seguenti): Cohen-Sutherland Liang-Barsky

La Pipeline Grafica. Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione. La Pipeline Grafica.

La Pipeline Grafica. Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione. La Pipeline Grafica. La Pipeline Grafica Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione La Pipeline Grafica Spazio vista Spazio 3D-screen Shading Rasterizzazione Rimozione delle facce

Dettagli

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics 7 Pipeline di rasterizzazione 23/11/13 Grafica 2013 1 Rasterization pipeline Sappiamo implementare ray casting (o ray tracing). Abbiamo tuttavia già visto che

Dettagli

Rendering. Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D

Rendering. Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D Rendering Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D Introduzione Rendering di mesh poligonali 3D Viewing

Dettagli

Processo di rendering

Processo di rendering Processo di rendering 1 Trasformazioni di vista Trasformazioni di vista Il processo di visione in tre dimensioni Le trasformazioni di proiezione I parametri della vista 3D I sistemi di coordinate 2 I parametri

Dettagli

Capitolo 4 Trasformazioni Geometriche

Capitolo 4 Trasformazioni Geometriche Capitolo 4 Trasformazioni Geometriche Prima parte: argomenti trattati Trasformazioni geometriche e matrici Entità geometriche e trasformazioni affini; Trasformazioni geometriche nel piano (traslazione,

Dettagli

Processo di rendering

Processo di rendering Processo di rendering Trasformazioni di vista Trasformazioni di vista Il processo di visione in tre dimensioni Le trasformazioni di proiezione 2 Rendering nello spazio 2D Il processo di rendering (visualizzazione)

Dettagli

4. Proiezioni del piano e dello spazio

4. Proiezioni del piano e dello spazio 4. Proiezioni del piano e dello spazio La visualizzazione di oggetti tridimensionali richiede di ottenere una vista piana dell'oggetto. Questo avviene mediante una sequenza di operazioni. Innanzitutto,

Dettagli

INFORMATICA GRAFICA SSD ING-INF/05 Sistemi di elaborazione delle informazioni a.a. 2007/2008. CAP 5. Pipeline grafica

INFORMATICA GRAFICA SSD ING-INF/05 Sistemi di elaborazione delle informazioni a.a. 2007/2008. CAP 5. Pipeline grafica INFORMATICA GRAFICA SSD ING-INF/05 Sistemi di elaborazione delle informazioni a.a. 2007/2008 CAP 5. Pipeline grafica Introduzione Pipeline grafica:= sequenza di trasformazioni che i dati grafici devono

Dettagli

Tecniche avanzate. Quello che avanza... Image-based rendering. Quaternioni e rotazioni 3D. Intersezioni

Tecniche avanzate. Quello che avanza... Image-based rendering. Quaternioni e rotazioni 3D. Intersezioni Tecniche avanzate Quello che avanza... Image-based rendering Quaternioni e rotazioni 3D Intersezioni Grafica al Calcolatore Tecniche avanzate - 1 Image-based rendering Il problema è della grafica interattiva

Dettagli

ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D)

ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D) ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI () Una immagine (digitale) permette di percepire solo una rappresentazione 2D del mondo La visione 3D si pone lo scopo di percepire il mondo per come è in 3 dimensioni

Dettagli

Informatica Grafica. Prof. Massimiliano Dellisanti Fabiano Vilardi. (2a parte) a.a. 2011/2012

Informatica Grafica. Prof. Massimiliano Dellisanti Fabiano Vilardi. (2a parte) a.a. 2011/2012 Informatica Grafica (2a parte) a.a. 2011/2012 Prof. Massimiliano Dellisanti Fabiano Vilardi 1 Grafica 3D Con Grafica 3D si indicano quelle tecniche informatiche finalizzate alla descrizione (e rappresentazione

Dettagli

Trasformazioni nello spazio Grafica 3d

Trasformazioni nello spazio Grafica 3d Trasformazioni nello spazio Grafica 3d Giancarlo RINALDO rinaldo@dipmat.unime.it Dipartimento di Matematica Università di Messina Trasformazioni nello spaziografica 3d p. 1 Introduzione In questa lezione

Dettagli

Modulo 1. Rappresentazione e trasformazione dello spazio 3d.

Modulo 1. Rappresentazione e trasformazione dello spazio 3d. Modulo 1. Rappresentazione e trasformazione dello spazio 3d. Un primissimo passo nel percorso che porta dalla astrazione di una scena tridimensionale ad una sua realizzazione grafica è come rappresentare

Dettagli

Esempi di funzione. Scheda Tre

Esempi di funzione. Scheda Tre Scheda Tre Funzioni Consideriamo una legge f che associa ad un elemento di un insieme X al più un elemento di un insieme Y; diciamo che f è una funzione, X è l insieme di partenza e X l insieme di arrivo.

Dettagli

Proiezioni Grafica 3d

Proiezioni Grafica 3d Proiezioni Grafica 3d Giancarlo RINALDO rinaldo@dipmat.unime.it Dipartimento di Matematica Università di Messina ProiezioniGrafica 3d p. 1 Introduzione Il processo di visualizzazione in 3D è intrinsecamente

Dettagli

Introduzione alla Computer Graphics

Introduzione alla Computer Graphics Introduzione alla Computer Graphics Informatica Grafica CdLS a ciclo unico in Ingegneria Edile-Architettura a.a. 2008/09 Computer Graphics e Image Processing Image processing Insieme di teorie ed algoritmi

Dettagli

Grafica al calcolatore. Computer Graphics. 5 - Rendering 19/11/12

Grafica al calcolatore. Computer Graphics. 5 - Rendering 19/11/12 Grafica al calcolatore Computer Graphics 5 - Rendering 19/11/12 Grafica 2013 1 Rendering Il termine rendering indica la serie di algoritmi, geometrici e non, a cui si sottopone una data descrizione di

Dettagli

GEOMETRIA I Corso di Geometria I (seconda parte)

GEOMETRIA I Corso di Geometria I (seconda parte) Corso di Geometria I (seconda parte) anno acc. 2009/2010 Cambiamento del sistema di riferimento in E 3 Consideriamo in E 3 due sistemi di riferimento ortonormali R e R, ed un punto P (x, y, z) in R. Lo

Dettagli

LE TRASFORMAZIONI GEOMETRICHE NEL PIANO

LE TRASFORMAZIONI GEOMETRICHE NEL PIANO LE TRASFORMAZIONI GEOMETRICHE NEL PIANO Una trasformazione geometrica è una funzione che fa corrispondere a ogni punto del piano un altro punto del piano stesso Si può pensare come MOVIMENTO di punti e

Dettagli

CONI, CILINDRI, SUPERFICI DI ROTAZIONE

CONI, CILINDRI, SUPERFICI DI ROTAZIONE CONI, CILINDRI, SUPERFICI DI ROTAZIONE. Esercizi x + z = Esercizio. Data la curva x, calcolare l equazione del cilindro avente γ y = 0 come direttrice e con generatrici parallele al vettore v = (, 0, ).

Dettagli

Geometria analitica di base (prima parte)

Geometria analitica di base (prima parte) SAPERE Al termine di questo capitolo, avrai appreso: come fissare un sistema di riferimento cartesiano ortogonale il significato di equazione di una retta il significato di coefficiente angolare di una

Dettagli

Introduzione alla Grafica al Calcolatore

Introduzione alla Grafica al Calcolatore Introduzione alla Grafica al Calcolatore La grafica al calcolatore Modellazione Rendering di mesh poligonali Trasformazioni geometriche Rimozione delle facce nascoste Riflessione della luce (modello locale)

Dettagli

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics 8 Pipeline di rasterizzazione - 2 12/12/14 Grafica 2014 1 Riepilogo Operazioni geometriche Pixel processing 12/12/14 Grafica 2014 2 Rasterizzazione/scan connversion

Dettagli

Lezione 3: Grafica 3D*

Lezione 3: Grafica 3D* Lezione 3: Grafica 3D* Informatica Multimediale Docente: Umberto Castellani *I lucidi sono tratti da una lezione di Maura Melotti (m.melotti@cineca.it) Sommario Il processo grafico La modellazione 3D Rendering

Dettagli

Computer Graphics. v 1. Rasterizer: lines (segmenti) la rasterizzazione from vertex to pixels. Rasterizzazione: lines (segmenti)

Computer Graphics. v 1. Rasterizer: lines (segmenti) la rasterizzazione from vertex to pixels. Rasterizzazione: lines (segmenti) Computer Graphics Università dell Insubria Corso di Laurea in Informatica la rasterizzazione from vertex to pixels Rasterizer: lines (segmenti) Vertici (punti in R 3 ) computazioni per vertice Z Vertici

Dettagli

Grafica e Geometria Computazionale

Grafica e Geometria Computazionale Grafica e Geometria Computazionale Andrea Torsello e Giuseppe Maggiore DAIS, CdL Informatica Via Torino, 155, Venezia Mestre Slides scaricabili da http://www.dsi.unive.it/~grafica/pls/slides.pdf Cos è

Dettagli

RETTE, PIANI, SFERE, CIRCONFERENZE

RETTE, PIANI, SFERE, CIRCONFERENZE RETTE, PIANI, SFERE, CIRCONFERENZE 1. Esercizi Esercizio 1. Dati i punti A(1, 0, 1) e B(, 1, 1) trovare (1) la loro distanza; () il punto medio del segmento AB; (3) la retta AB sia in forma parametrica,

Dettagli

Corrado Malanga ARCHETIPI E NUMERI

Corrado Malanga ARCHETIPI E NUMERI Corrado Malanga Nel precedente lavoro ho parlato degli archetipi, ne ho fornito le definizioni ed ho descritto cosa i suddetti archetipi siano, come funzionino e perché siano legati ad alcuni numeri e

Dettagli

Rappresentazioni alternative dell orientamento

Rappresentazioni alternative dell orientamento Corso di Robotica 1 Rappresentazioni alternative dell orientamento (angoli di Eulero e roll-pitch-yaw) Trasformazioni omogenee Prof. lessandro De Luca Robotica 1 1 Rappresentazioni minimali matrici di

Dettagli

Geometria nel piano complesso

Geometria nel piano complesso Geometria nel piano complesso Giorgio Ottaviani Contents Un introduzione formale del piano complesso 2 Il teorema di Napoleone 5 L inversione circolare 6 4 Le trasformazioni di Möbius 7 5 Il birapporto

Dettagli

Trasformazioni Geometriche 1 Roberto Petroni, 2011

Trasformazioni Geometriche 1 Roberto Petroni, 2011 1 Trasformazioni Geometriche 1 Roberto etroni, 2011 Trasformazioni Geometriche sul piano euclideo 1) Introduzione Def: si dice trasformazione geometrica una corrispondenza biunivoca che associa ad ogni

Dettagli

Tecniche di mappatura

Tecniche di mappatura Tecniche di mappatura Dove si discute l utile tecnica di texture mapping che consente di aggiungere dettagli alle superfici senza gravare sulla geometria. Introduzione Texture mapping Bump mapping Grafica

Dettagli

Rendering ed illuminazione

Rendering ed illuminazione Rendering ed illuminazione Dove si introduce un metodo per ottenere una immagine a partire da una descrizione degli oggetti tridimensionali e si presenta la legge fondamentale che governa l illuminazione.

Dettagli

Trasformazioni 2D. Grande differenza rispetto alla grafica raster!

Trasformazioni 2D. Grande differenza rispetto alla grafica raster! Trasformazioni 2D Il grande vantaggio della grafica vettoriale è che le immagini vettoriali descrivono entità matematiche È immediato manipolare matematicamente tali entità In quasi tutte le manipolazioni

Dettagli

Universita degli Studi di Roma Tor Vergata Facolta di Ingegneria Elettronica

Universita degli Studi di Roma Tor Vergata Facolta di Ingegneria Elettronica Universita degli Studi di Roma Tor Vergata Facolta di Ingegneria Elettronica Terzo Appello del corso di Geometria e Algebra II Parte - Docente F. Flamini, Roma, 7/09/2007 SVOLGIMENTO COMPITO III APPELLO

Dettagli

AutoCAD 3D. Lavorare nello spazio 3D

AutoCAD 3D. Lavorare nello spazio 3D AutoCAD 3D Lavorare nello spazio 3D Differenze tra 2D e 3 D La modalità 3D include una direzione in più: la profondità (oltre l altezza e la larghezza) Diversi modi di osservazione Maggiore concentrazione

Dettagli

EQUAZIONI E DISEQUAZIONI POLINOMIALI E COLLEGAMENTI CON LA GEOMETRIA ELEMENTARE

EQUAZIONI E DISEQUAZIONI POLINOMIALI E COLLEGAMENTI CON LA GEOMETRIA ELEMENTARE EQUAZIONI E DISEQUAZIONI POLINOMIALI E COLLEGAMENTI CON LA GEOMETRIA ELEMENTARE 1. EQUAZIONI Definizione: un equazione è un uguaglianza tra due espressioni letterali (cioè in cui compaiono numeri, lettere

Dettagli

Grafica computazionale

Grafica computazionale Grafica computazionale Lezione 1 (slide parzialmente basate su Computer Graphics - MIT Opencourseware Grafica Computazionale - Massimiliano Corsini Università di Siena) 1 Che cos è la Computer Graphics?

Dettagli

geometriche. Parte Sesta Trasformazioni isometriche

geometriche. Parte Sesta Trasformazioni isometriche Parte Sesta Trasformazioni isometriche In questa sezione di programma di matematica parliamo della geometria delle trasformazioni che studia le figure geometriche soggette a movimenti. Tali movimenti,

Dettagli

IL NUMERO. PRIMO BIENNIO: 1a - 2a elementare COMPETENZE ABILITA' CONOSCENZE

IL NUMERO. PRIMO BIENNIO: 1a - 2a elementare COMPETENZE ABILITA' CONOSCENZE IL NUMERO PRIMO BIENNIO: 1a - 2a elementare Utilizzare i numeri naturali fino a 100 per contare e per eseguire operazioni aritmetiche di addizione e sottrazione, sia nel calcolo mentale che scritto. Raggruppare

Dettagli

DISPENSA DI GEOMETRIA

DISPENSA DI GEOMETRIA Il software di geometria dinamica Geogebra GeoGebra è un programma matematico che comprende geometria, algebra e analisi. È sviluppato da Markus Hohenwarter presso la Florida Atlantic University per la

Dettagli

OpenGL: visualizzazione 3D

OpenGL: visualizzazione 3D OpenGL: visualizzazione 3D La visualizzazione di una scena avviene come se si stesse usando una macchina fotografica per la quale si può controllare la posizione nello spazio 3D; si può cambiare il tipo

Dettagli

Solidi comunque inclinati nello spazio e i sistemi di riferimento ausiliari

Solidi comunque inclinati nello spazio e i sistemi di riferimento ausiliari Solidi comunque inclinati nello spazio e i sistemi di riferimento ausiliari Alla fine del capitolo saremo in grado di: Operare su forme tridimensionali comunque inclinate nello spazio rispetto ai piani

Dettagli

Lezione: rappresentazione. rototraslazioni. Tutte e sole le isometrie (trasf. rigide) = roto-traslazioni = rotazioni (*) + traslazioni

Lezione: rappresentazione. rototraslazioni. Tutte e sole le isometrie (trasf. rigide) = roto-traslazioni = rotazioni (*) + traslazioni [GAME DEV] Mirco Lezione Lezione: rappresentazione rototraslazioni Marco Tarini Reminder Tutte e sole le isometrie (trasf. rigide) = roto-traslazioni = rotazioni (*) + traslazioni Rotazioni (*) : quante

Dettagli

Algebra Lineare e Geometria

Algebra Lineare e Geometria Algebra Lineare e Geometria Corso di Laurea in Ingegneria Elettronica A.A. 2013-2014 Prova d esame del 16/06/2014. 1) a) Determinare la matrice associata all applicazione lineare T : R 3 R 4 definita da

Dettagli

Introduzione Computer Graphics

Introduzione Computer Graphics Knowledge Aided Engineering Manufacturing and Related Technologies Dipartimento di Ingegneria Industriale Università di Parma Introduzione Computer Graphics Cosa e la computer graphics Computer Graphics

Dettagli

SCHEDA M MOSAICI CLASSIFICARE CON LA SIMMETRIA

SCHEDA M MOSAICI CLASSIFICARE CON LA SIMMETRIA SCHEDA M MOSAICI CLASSIFICARE CON LA SIMMETRIA Qui sotto avete una griglia, che rappresenta una normale quadrettatura, come quella dei quaderni a quadretti; nelle attività che seguono dovrete immaginare

Dettagli

Istituto Comprensivo Caposele (Av) Curricolo verticale d istituto a.sc. 2013-2014

Istituto Comprensivo Caposele (Av) Curricolo verticale d istituto a.sc. 2013-2014 CURRICOLO DI MATEMATICA SCUOLA PRIMARIA CLASSE PRIMA 1. Contare oggetti o eventi, a voce e mentalmente, in senso progressivo e regressivo e per salti di due, tre, 2. Leggere e scrivere i numeri naturali

Dettagli

2 R = mgr + 1 2 mv2 0 = E f

2 R = mgr + 1 2 mv2 0 = E f Esercizio 1 Un corpo puntiforme di massa m scivola lungo la pista liscia di raggio R partendo da fermo da un altezza h rispetto al fondo della pista come rappresentato in figura. Calcolare: a) Il valore

Dettagli

GeoGebra vers.5 - vista Grafici 3D

GeoGebra vers.5 - vista Grafici 3D GeoGebra vers.5 - vista Grafici 3D Marzo 2015 (manuale on-line, con aggiunte a cura di L. Tomasi) Questo articolo si riferisce a un componente della interfaccia utente di GeoGebra. Viste Menu Vista Algebra

Dettagli

CURRICOLO MATEMATICA

CURRICOLO MATEMATICA 1 CURRICOLO MATEMATICA Competenza 1 al termine della scuola dell Infanzia 2 NUMERI Raggruppare, ordinare, contare, misurare oggetti, grandezze ed eventi direttamente esperibili. Utilizzare calendari settimanali

Dettagli

Geometria in movimento:

Geometria in movimento: Geometria in movimento: alla scoperta di invarianti Aspetti teorici e didattici della geometria delle trasformazioni, con l utilizzo di materiale manipolabile e GeoGebra INCONTRI DI FORMAZIONE C.R.S.E.M.

Dettagli

Lezioni di Algebra Lineare III. Applicazioni lineari e matrici Struttura algebrica delle soluzioni dei sistemi lineari

Lezioni di Algebra Lineare III. Applicazioni lineari e matrici Struttura algebrica delle soluzioni dei sistemi lineari Versione ottobre novembre 2008 Lezioni di Algebra Lineare III. Applicazioni lineari e matrici Struttura algebrica delle soluzioni dei sistemi lineari Contenuto 1. Applicazioni lineari 2. L insieme delle

Dettagli

CURRICOLO MATEMATICA ABILITA COMPETENZE

CURRICOLO MATEMATICA ABILITA COMPETENZE CURRICOLO MATEMATICA 1) Operare con i numeri nel calcolo aritmetico e algebrico, scritto e mentale, anche con riferimento a contesti reali. Per riconoscere e risolvere problemi di vario genere, individuando

Dettagli

ESAME DI STATO DI LICEO SCIENTIFICO CORSO DI ORDINAMENTO 2001 Sessione suppletiva

ESAME DI STATO DI LICEO SCIENTIFICO CORSO DI ORDINAMENTO 2001 Sessione suppletiva ESME DI STT DI LICE SCIENTIFIC CRS DI RDINMENT 1 Sessione suppletiva Il candidato risolva uno dei due problemi e dei 1 quesiti in cui si articola il questionario. PRBLEM 1 Si consideri la funzione reale

Dettagli

AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA

AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE AL TERMINE DELLA SCUOLA SECONDARIA DI PRIMO GRADO. L alunno ha rafforzato un atteggiamento positivo rispetto

Dettagli

CLASSE 4B LICEO SCIENTIFICO PROGRAMMA SVOLTO A.S. 2011-12. Disciplina : MATEMATICA. Docente Prof.ssa Paola Perego

CLASSE 4B LICEO SCIENTIFICO PROGRAMMA SVOLTO A.S. 2011-12. Disciplina : MATEMATICA. Docente Prof.ssa Paola Perego CONVITTO NAZIONALE MARIA LUIGIA di Parma CLASSE 4B LICEO SCIENTIFICO PROGRAMMA SVOLTO A.S. 2011-12 Disciplina : MATEMATICA Docente Prof.ssa Paola Perego COMPETENZE CONOSCENZE Funzione esponenziale e logaritmica

Dettagli

AL. Algebra vettoriale e matriciale

AL. Algebra vettoriale e matriciale PPENDICI L. lgebra vettoriale e matriciale Vettori Somma di vettori: struttura di gruppo Come abbiamo richiamato nell introduzione vi sono delle grandezze fisiche caratterizzabili come vettori, cioè tali

Dettagli

Computer Graphics. La disciplina fornisce metodi per creare elaborare memorizzare visualizzare. immagini di oggetti o scene mediante un computer

Computer Graphics. La disciplina fornisce metodi per creare elaborare memorizzare visualizzare. immagini di oggetti o scene mediante un computer Computer Graphics La disciplina fornisce metodi per creare elaborare memorizzare visualizzare immagini di oggetti o scene mediante un computer Image Processing La disciplina fornisce metodi per acquisire

Dettagli

CORSO DI LAUREA IN INGEGNERIA.

CORSO DI LAUREA IN INGEGNERIA. CORSO DI LAUREA IN INGEGNERIA. FOGLIO DI ESERCIZI 4 GEOMETRIA E ALGEBRA LINEARE 2010/11 Esercizio 4.1 (2.2). Determinare l equazione parametrica e Cartesiana della retta dello spazio (a) Passante per i

Dettagli

Corso di Laurea Specialistica in Informatica

Corso di Laurea Specialistica in Informatica Corso di Laurea Specialistica in Informatica Dispense del corso di Analisi Numerica (Metodi numerici per la grafica) a cura di Maria Italia Gualtieri, Anna Napoli Capitolo 0 Introduzione La Computer Graphics

Dettagli

PROGRAMMA CONSUNTIVO

PROGRAMMA CONSUNTIVO PAGINA: 1 PROGRAMMA CONSUNTIVO A.S.2014-15 SCUOLA: Liceo Linguistico Teatro alla Scala DOCENTE: BASSO RICCI MARIA MATERIA: MATEMATICA- INFORMATICA Classe 2 Sezione A CONTENUTI Sistemi lineari numerici

Dettagli

MODULO 3/4 - TRASFORMAZIONI GEOMETRICHE - (Supporto didattico)

MODULO 3/4 - TRASFORMAZIONI GEOMETRICHE - (Supporto didattico) MODULO 3/4 - TRASFORMAZIONI GEOMETRICHE - (Supporto didattico) 1. Alcuni obiettivi da far conseguire agli alunni entro la quinta classe della scuola primaria riguardano sostanzialmente un capitolo della

Dettagli

Esercizi di Algebra Lineare. Claretta Carrara

Esercizi di Algebra Lineare. Claretta Carrara Esercizi di Algebra Lineare Claretta Carrara Indice Capitolo 1. Operazioni tra matrici e n-uple 1 1. Soluzioni 3 Capitolo. Rette e piani 15 1. Suggerimenti 19. Soluzioni 1 Capitolo 3. Gruppi, spazi e

Dettagli

Guida rapida - versione Web e Tablet

Guida rapida - versione Web e Tablet Guida rapida - versione Web e Tablet Cos è GeoGebra? Un pacchetto completo di software di matematica dinamica Dedicato all apprendimento e all insegnamento a qualsiasi livello scolastico Gestisce interattivamente

Dettagli

3 GRAFICI DI FUNZIONI

3 GRAFICI DI FUNZIONI 3 GRAFICI DI FUNZIONI Particolari sottoinsiemi di R che noi studieremo sono i grafici di funzioni. Il grafico di una funzione f (se non è specificato il dominio di definizione) è dato da {(x, y) : x dom

Dettagli

LEZIONI DI ALGEBRA LINEARE PER LE APPLICAZIONI FINANZIARIE

LEZIONI DI ALGEBRA LINEARE PER LE APPLICAZIONI FINANZIARIE LEZIONI DI ALGEBRA LINEARE PER LE APPLICAZIONI FINANZIARIE FLAVIO ANGELINI Sommario Queste note hanno lo scopo di indicare a studenti di Economia interessati alla finanza quantitativa i concetti essenziali

Dettagli

Corso di Analisi Matematica. Funzioni reali di variabile reale

Corso di Analisi Matematica. Funzioni reali di variabile reale a.a. 2011/12 Laurea triennale in Informatica Corso di Analisi Matematica Funzioni reali di variabile reale Avvertenza Questi sono appunti informali delle lezioni, che vengono resi disponibili per comodità

Dettagli

Programma di Matematica

Programma di Matematica Programma di Matematica Modulo 1. Topologia in R 2. Funzioni in R 3. Limite e continuità di una funzione Unità didattiche Struttura algebrica di R Insiemi reali limitati e illimitati Intorno di un punto

Dettagli

MMSC3 Sistema di calibrazione per guida robot bidimensionale e tridimensionale basato su visione artificiale

MMSC3 Sistema di calibrazione per guida robot bidimensionale e tridimensionale basato su visione artificiale Atti del V Congresso Metrologia & Qualità (Marzo 2007) MMSC3 Sistema di calibrazione per guida robot bidimensionale e tridimensionale basato su visione artificiale M. GALIMBERTI (1), R.SALA (2), N.CAPELLI

Dettagli

Centro di proiezione. Figura 4.1 Proiezione prospettica e parallela di un segmento.

Centro di proiezione. Figura 4.1 Proiezione prospettica e parallela di un segmento. Capitolo 4 Proieioni Il trattamento di dati tridimensionali, siano essi modelli grafici sintetici o dati reali, è più complesso rispetto al caso bidimensionale, sia perchè c è una dimensione in più, sia

Dettagli

estratto da Competenze assi culturali Raccolta delle rubriche di competenza formulate secondo i livelli EFQ a cura USP Treviso Asse matematico

estratto da Competenze assi culturali Raccolta delle rubriche di competenza formulate secondo i livelli EFQ a cura USP Treviso Asse matematico Competenza matematica n. BIENNIO, BIENNIO Utilizzare le tecniche e le procedure del calcolo aritmetico ed algebrico, rappresentandole anche sotto forma grafica BIENNIO BIENNIO Operare sui dati comprendendone

Dettagli

Costruzione di un immagine prospettica dalle proiezioni ortogonali.

Costruzione di un immagine prospettica dalle proiezioni ortogonali. Costruzione di un immagine prospettica dalle proiezioni ortogonali. Nei capitoli precedenti abbiamo visto come realizzare dei modelli grafici costruendo le viste direttamente sui piani di proiezione ortogonali

Dettagli

3. Sia g(x) = 4. Si calcoli l area del triangolo mistilineo ROS, ove l arco RS appartiene al grafico di f(x) o, indifferentemente, di g(x).

3. Sia g(x) = 4. Si calcoli l area del triangolo mistilineo ROS, ove l arco RS appartiene al grafico di f(x) o, indifferentemente, di g(x). Esame liceo Scientifico : ordinamento Il candidato risolva uno dei due problemi e risponda a 5 quesiti del questionario. PROBLEMI Problema. Sia ABCD un quadrato di lato, P un punto di AB e γ la circonferenza

Dettagli

Parte 2. Determinante e matrice inversa

Parte 2. Determinante e matrice inversa Parte. Determinante e matrice inversa A. Savo Appunti del Corso di Geometria 013-14 Indice delle sezioni 1 Determinante di una matrice, 1 Teorema di Cramer (caso particolare), 3 3 Determinante di una matrice

Dettagli

Rette e piani con le matrici e i determinanti

Rette e piani con le matrici e i determinanti CAPITOLO Rette e piani con le matrici e i determinanti Esercizio.. Stabilire se i punti A(, ), B(, ) e C(, ) sono allineati. Esercizio.. Stabilire se i punti A(,,), B(,,), C(,, ) e D(4,,0) sono complanari.

Dettagli

Premessa. GUI: organizzazione generale

Premessa. GUI: organizzazione generale Premessa Luxology Modo è un software di grafica 3D di ultima generazione. Non è un software con una vocazione specifica, ma piuttosto un sistema estremamente flessibile che comprende modellazione solida

Dettagli

Modellazione. Gli strumenti da utilizzare durante la modellazione Modellare con le Deformazioni Hyper NURBS Modellazione con il Displacement Normali

Modellazione. Gli strumenti da utilizzare durante la modellazione Modellare con le Deformazioni Hyper NURBS Modellazione con il Displacement Normali MODELLAZIONE MODELLAZIONE 49 Modellazione Contenuti: Lavorare in un ambiente 3D Importare i Modelli Utilizzare le gerarchie Ottimizzare i modelli La costruzione a blocchi dei modelli 3D Gli strumenti da

Dettagli

Generalità sulle funzioni

Generalità sulle funzioni Capitolo Concetto di funzione Generalità sulle funzioni Definizione di funzione Definizione Dato un sottoinsieme non vuoto D di R, si chiama funzione reale di variabile reale, una relazione che ad ogni

Dettagli

Costruire il curricolo di MATEMATIC

Costruire il curricolo di MATEMATIC Competenze SCUOLA INFANZIA Prerequisiti 1 Risolvere problemi noti e non noti di natura aritmetica e geometrica Comprendere il ruolo della matematica nel mondo Riconoscere l esistenza di problemi e porsi

Dettagli

Funzioni. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara

Funzioni. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara Funzioni Lorenzo Pareschi Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara http://utenti.unife.it/lorenzo.pareschi/ lorenzo.pareschi@unife.it Lorenzo Pareschi (Univ. Ferrara)

Dettagli

b) Il luogo degli estremanti in forma cartesiana è:

b) Il luogo degli estremanti in forma cartesiana è: Soluzione della simulazione di prova del 9/5/ PROBLEMA È data la funzione di equazione: k f( ). a) Determinare i valori di k per cui la funzione ammette punti di massimo e minimo relativi. b) Scrivere

Dettagli

la funzione è definita la funzione non è definita Si osservi, infatti, che la radice di un numero negativo non esiste nel campo dei numeri reali.

la funzione è definita la funzione non è definita Si osservi, infatti, che la radice di un numero negativo non esiste nel campo dei numeri reali. 1 y 4 CAMPO DI ESISTENZA. Poiché data è una irrazionale con indice di radice pari, il cui radicando è un polinomio, essa risulta definita solo per i valori della per i quali il radicando è positivo, ovvero

Dettagli

Analisi 2. Argomenti. Raffaele D. Facendola

Analisi 2. Argomenti. Raffaele D. Facendola Analisi 2 Argomenti Successioni di funzioni Definizione Convergenza puntuale Proprietà della convergenza puntuale Convergenza uniforme Continuità e limitatezza Teorema della continuità del limite Teorema

Dettagli

Analisi Matematica di circuiti elettrici

Analisi Matematica di circuiti elettrici Analisi Matematica di circuiti elettrici Eserciziario A cura del Prof. Marco Chirizzi 2011/2012 Cap.5 Numeri complessi 5.1 Definizione di numero complesso Si definisce numero complesso un numero scritto

Dettagli

1 Introduzione alla Meccanica Razionale 1 1.1 Che cos è la Meccanica Razionale... 1 1.2 Un esempio... 2

1 Introduzione alla Meccanica Razionale 1 1.1 Che cos è la Meccanica Razionale... 1 1.2 Un esempio... 2 Indice 1 Introduzione alla Meccanica Razionale 1 1.1 Che cos è la Meccanica Razionale..................... 1 1.2 Un esempio................................. 2 2 Spazi Vettoriali, Spazio e Tempo 7 2.1 Cos

Dettagli

Docente: DI LISCIA F. CLASSE 1T MODULO 1: GLI INSIEMI NUMERICI

Docente: DI LISCIA F. CLASSE 1T MODULO 1: GLI INSIEMI NUMERICI Docente: DI LISCIA F. Materia: MATEMATICA CLASSE 1T MODULO 1: GLI INSIEMI NUMERICI Insiemi numerici: numeri naturali, proprietà delle operazioni aritmetiche; Potenze e loro proprietà; Criteri di divisibilità;

Dettagli

I numeri complessi. Mario Spagnuolo Corso di Laurea in Fisica - Facoltà di Scienze - Università Federico II di Napoli

I numeri complessi. Mario Spagnuolo Corso di Laurea in Fisica - Facoltà di Scienze - Università Federico II di Napoli I numeri complessi Mario Spagnuolo Corso di Laurea in Fisica - Facoltà di Scienze - Università Federico II di Napoli 1 Introduzione Studiare i numeri complessi può sembrare inutile ed avulso dalla realtà;

Dettagli

Le trasformazioni geometriche

Le trasformazioni geometriche Le trasformazioni geometriche Le trasformazioni geometriche Le trasformazioni affini del piano o affinità Le similitudini Le isometrie Le traslazioni Le rotazioni Le simmetrie assiale e centrale Le omotetie

Dettagli

Lezione1. Cos è la computer grafica. Lezione del 10 Marzo 2010. Michele Antolini Dipartimento di Ingegneria Meccanica Politecnico di Milano

Lezione1. Cos è la computer grafica. Lezione del 10 Marzo 2010. Michele Antolini Dipartimento di Ingegneria Meccanica Politecnico di Milano Lezione1 Informatica Grafica Cos è la computer grafica Lezione del 10 Marzo 2010 Grafica OpenGL vs Direct Dipartimento di Ingegneria Meccanica Politecnico di Milano 1.1 Tubo a Raggi Catodici Cathode Ray

Dettagli

Università degli studi di Salerno corso di studi in Ingegneria Informatica TUTORATO DI FISICA. Lezione 5 - Meccanica del punto materiale

Università degli studi di Salerno corso di studi in Ingegneria Informatica TUTORATO DI FISICA. Lezione 5 - Meccanica del punto materiale Università degli studi di Salerno corso di studi in Ingegneria Informatica TUTORATO DI FISICA Esercizio 1 Lezione 5 - Meccanica del punto materiale Un volano è costituito da un cilindro rigido omogeneo,

Dettagli

Rasterizzazione. Dove si introduce un metodo di rendering adatto alle applicazioni in real-time. Introduzione. Trasformazioni geometriche.

Rasterizzazione. Dove si introduce un metodo di rendering adatto alle applicazioni in real-time. Introduzione. Trasformazioni geometriche. Rasterizzazione Dove si introduce un metodo di rendering adatto alle applicazioni in real-time. Introduzione Trasformazioni geometriche Clipping Rimozione delle superfici nascoste Scan conversion Shading

Dettagli

MATEMATICA SCUOLE DELL INFANZIA

MATEMATICA SCUOLE DELL INFANZIA MATEMATICA SCUOLE DELL INFANZIA CAMPO DI ESPERIENZA: LA CONOSCENZA DEL MONDO (ordine, misura, spazio, tempo, natura) È l'ambito relativo all'esplorazione, scoperta e prima sistematizzazione delle conoscenze

Dettagli

1 Appunti a cura di prof.ssa MINA Maria Letizia integrati e pubblicati in data 12/10/10

1 Appunti a cura di prof.ssa MINA Maria Letizia integrati e pubblicati in data 12/10/10 FUNZIONE OMOGRAFICA ASINTOTO VERTICALE: ASINTOTO ORIZZONTALE: 1 abbiamo verificato che, applicando all iperbole equilatera base, la dilatazione verticale di coefficiente 7 e la traslazione di vettore di

Dettagli

Capitolo 4. Introduzione dati: generazione del modello della struttura

Capitolo 4. Introduzione dati: generazione del modello della struttura Capitolo 4 Introduzione dati: generazione del modello della struttura Questo capitolo presenta una panoramica dei comandi e delle opzioni per la realizzazione del modello della struttura. Sono riportati

Dettagli

CdL Professioni Sanitarie A.A. 2012/2013. Unità 3 (4 ore)

CdL Professioni Sanitarie A.A. 2012/2013. Unità 3 (4 ore) L. Zampieri Fisica per CdL Professioni Sanitarie A.A. 12/13 CdL Professioni Sanitarie A.A. 2012/2013 Statica del Corpo Rigido Momento di una forza Unità 3 (4 ore) Condizione di equilibrio statico: leve

Dettagli

AutoCAD 3D base. Arch. Antonella Cafiero Studio di Architettura Lighting Design ss 275 km 19.900 Miggiano -LEwww.cafieroarchitettura.

AutoCAD 3D base. Arch. Antonella Cafiero Studio di Architettura Lighting Design ss 275 km 19.900 Miggiano -LEwww.cafieroarchitettura. AutoCAD 3D base 1 - Dialogo con AutoCAD Sistema di riferimento Specificazione dei punti Selezione di oggetti Personalizzazione dell ambiente operativo Creazione di un nuovo disegno Apertura di un disegno

Dettagli

1 Definizione: lunghezza di una curva.

1 Definizione: lunghezza di una curva. Abstract Qui viene affrontato lo studio delle curve nel piano e nello spazio, con particolare interesse verso due invarianti: la curvatura e la torsione Il primo ci dice quanto la curva si allontana dall

Dettagli

Trasformazioni geometriche nel piano cartesiano

Trasformazioni geometriche nel piano cartesiano Trasformazioni geometriche nel piano cartesiano Francesco Biccari 18 marzo 2013 Una trasformazione geometrica del piano è una legge (corrispondenza biunivoca) che consente di associare a un determinato

Dettagli