T 1. T i T 2. Reppresentazioni possibili per trasformazioni: criteri. Come rappresento le trasformazioni. Come rappresento le trasformazioni
|
|
- Tommaso Micheli
- 5 anni fa
- Visualizzazioni
Transcript
1 Come rappresento le trasformazioni Per esempio, con una matr 4x4: class Transform { Mat4x4 m; // methods: Vec4 apply( Vec4 p ); // p in coord omogenee Vec3 applytopoint( Vec3 p ); // p in coord cartes. Vec3 applytovector( Vec3 v ); // p in coord cartes. Reppresentazioni possibili per trasformazioni: criteri Buone (o meno) per: compattezza quanto sono prolisse in memoria? facilità di applicazione quanto è oneroso applicare ad uno (o ventimila) punti / vettori? interpolabilità è possibile/facile trovare un inerpolazione fra N trasformaz date? quanto è buono il risultato combinabilità è facile trovare la risultante di N trasformaz date, eseguite in successione? invertibilità è facile trovare la trasformaz inversa? intuitività quanto è difficile spiegarla ai modellatori / editori di scene / etc Come rappresento le trasformazioni Perché è utile interpolare trasformaz: esempio: animazioni Oppure, per es, con matr3x3 + vett traslazione: class Transform { Mat3x3 m; // rotaz, skew, scale Vec3 t; // translaz // methods: Vec3 applytopoint( Vec3 p ){ return m * p + t; Vec3 applytovector( Vec3 v ){ return m * p; T 1 T 2 T i? tempo 100 tempo 150 tempo 200 Master Game Dev Univ Verona 1
2 Perché è utile cumulare trasformaz: esempio: scenegraph Perché è utile invertire trasformaz: switch between spaces spazio mondo spazio oggetto A spazio oggetto ruota 1 spazio oggetto automobile T spazio mondo (globale) T -1 Perché è utile cumulare trasformaz: esempio: scenegraph Come rappresento le trasformazioni T3 seguito da T0 Tc T0 T1 T2 Quindi servono metodi come: class Transform { T3 T4 T5 T6 // methods: Vec3 applytopoint( Vec3 p ); Vec3 applytovector( Vec3 v ); Transform cumulatewith( Transform& t ); Transform inverse(); Transform interpolatewith( Transform& t, float k ); NOTA: cumulazione di trasf. NON commuta!!! Sinonimi Marco Tarini comuni - Master Game al Dev posto di interpolate: blend, mix, lerp Master Game Dev Univ Verona 2
3 Classi utili di trasformazioni spaziali Isometrie (rototraslazioni) Mantengono le distanze Rotaz + Traslaz Similitudini (trasformaz. conformali) Mantengono gli angoli Rotaz + Traslaz + Scaling uniforme Lineari (trasformaz. affini) Come rappresento le trasf. isometriche / conformali Sotto problema: come rappresento le rotazioni class Rotation { Mat3x3 m; // methods: class Transform { Rotation r; float s; // scale Vec3 t; // translation // methods: Non necessariamente cosi! stiamo per vedere valide alternative Un altra classe di trasf (senza nome) spesso usata nei Game Engines Le trasformazioni ottenibili combinando: Rotazioni Traslazioni Scalature ma anche NON uniformi (un altro sottoinsieme delle trasformazioni affini) Utile in pratica facile da specificare, abb. flessibile e intuitiva Bruttina in teoria non e chiusa rispetto a combinazione :-O :-( (e non mantiene Marco angoli, Tarini - Master Game nulla) Dev Osservazione se la mia trasformazione è rappresentata da rotazione + traslazione + (eventualmente) scalatura allora la posso agevolmente applicare (a punti e vettori) cumulare (con altre trasformazioni) invertire interpolare a patto di saperlo fare con le rotazioni! Master Game Dev Univ Verona 3
4 Osservazione Esempio: applicazione a punti e vettori class Transform { Rotation r; nb: usata a scatola chiusa Vec3 t; // translation Transform applytopoint( Vec3 p ){ return r.apply( p ) + t ; Transform applytovector( Vec3 v ){ return r.apply( v ) ; Osservazione Esempio: inversione class Transform { Rotation r; Vec3 t; // translation Transform inverse(){ Transform result; result.r = this.r.inverse(); result.t = result.r.apply( -this.t ); return result; NB! (perchè?) Osservazione Esempio: interpolare transf class Transform { Rotation r; Vec3 t; // translation Transform mixwith( Transform b, float k ){ Transform result; result.r = this.r.blendwith( b.r, k ); result.t = this.t * k + b.t * (1-k); return result; Osservazione Esempio: cumulare trassf class Transform { Rotation r; Vec3 t; // translation Transform cumulatewith( Transform b ){ Transform result; result.r = this.r.cumulatewith( b.r ); result.t = b.r.apply( this.t ) + b.t; return result; NB! (perchè?) Master Game Dev Univ Verona 4
5 Come rappresento (internamente) una rotazione in 3D? cioè anche gli orientamenti di un oggetto nello spazio Rotazioni in R3: quante possibili? R0 (e ovviamente includono l identità) Rotazioni in R3: quante possibili? Per paragone: reppresentaz. delle traslazioni in 3D R0 R5 R10 R1 R2 R6 R7 R11 R12 Banale: vettore di displacement (tre float)! perfetta secondo tutti i criteri (verificare!) R3 R8 R R4 Marco Tarini - Master Game Dev R9 etc etc Master Game Dev Univ Verona 5
6 Per paragone: reppr. delle rotazioni in 2D Per paragone: reppr. delle rotazioni in 2D Banale: un angolo (un float) buona secondo tutti i criteri (verificare per esercizio!) (unica scelta: degrees or radiants?) [0,360) [0,2 Pi) caveat: interpolazione! «pick the shortest route» mix( 25, 335, 0.5 ) = 0 (ma, still easy) = -25 Passaggio angolo vettore y α x pro tip: use atan2 Per paragone: reppr. delle rotazioni in 2D Reppresentazioni per rotazioni (in 3D) Passaggio angolo vettore Molte possibili, vanno più o meno bene coi vari criteri y Tutte molto diffuse ed usate α x Modi per passare da una rappr. all altra? Master Game Dev Univ Verona 6
7 Reppresentazioni principali delle rotazioni Matrici 3x3 quello tipic. usato durante il rendering (nella GPU) Modo 1: matrice 3x3 (9 floats) Prolissa (9 numeri invece di 3) Facile da applicare (molt matrice-vettore) come sappiamo, cumulabile con qualunque altra trasf. affine Abb. facile da cumulare (molt matrice-matrice) Facilissima da invertire (trasposiz matrice) Problematica da interpolare: k R + (1-k) 0 R = 1 M perché? in genere NON di rotazione (non ortonormale) Modo 1: matrice 3x3 (9 floats) dopotutto, una rot è un caso di trasf affine (sottomatrice 3x3 della matrice di trasf 4x4) R come sappiamo, R ortonormale con det = 1 Modo 1: matrice 3x3 (9 floats) Molto efficiente da applicare prodotti e somme, no trigonometria Piu traslazione: matrice 4x4 (o 3x4) cumulabile con tutte le altre trasf affini! metodo tipic. adottato per memorizzare ed eseguire trasformazioni spaziali nel GPU-based rendering! (nel vertex shader) Master Game Dev Univ Verona 7
8 Reppresentazioni principali delle rotazioni Matrici 3x3 Angoli di Eulero il più intuitivo dei metodi per specificare a mano una rot e.g. ben compreso anche da artisti digitali Modo 2: angoli di eulero (3 floats) In linguaggio nautico / areonautico: angoli di rollio, beccheggio, imbardata rollio (roll ) beccheggio (pitch ) imbardata (yaw ) Modo 2: angoli di eulero (3 floats) Qualunque rotazione può essere espressa come: rotazione lungo asse X (di α gradi), seguita da: rotazione lungo asse Y (di β gradi), seguita da: rotazione lungo asse Z (di γ gradi): Angoli α β γ : angoli di Eulero di quella rotazione (quindi: le coordinate di quella rotaz) oridine (X-Y-Z) arbitrariamente scelto, (ma 1 volta x tutte) Modo 2: angoli di eulero (3 floats) Implementaz. fisica: mappamondo a tre assi Master Game Dev Univ Verona 8
9 Modo 2: angoli di eulero (3 floats) Univoco? 1:1? 1 rotaz 1 terna di angoli di Eulero? Quasi (limintando oppurtunamente gli angoli). Brutta eccezione: GIMBAL LOCK quando 1 rotazione fa coincidere gli assi delle altre (è inevitabile che possa Marco Tarini - Master Game Dev accadere) da: angoli di eulero a: matrice 3x3 Facile! Il viceversa? (solo a suon di conti e funz trigon. inverse) Modo 2: angoli di eulero (3 floats) Compattezza: perfect! Da applicare: un po faticoso (tre rotazioni in fila) Da interpolare: possibile intrerpolaz dei tre angoli (occhio ad interpolare angoli: ricordarsi equivalenza angoli: α = α +360 (k) ) ma risultati non sempre intuitivi) Da cumulare / invertire: problematico perché sommare / ribaltare gli angoli non funziona? Recap: rappresentaz. di rotaz. 1/2 3x3 Matrix Euler Angles Space efficient? (in RAM, GPU, storage ) E f f i c i e n t / e a s y t o Apply (to points/vectors) Invert (produce inverse) Cumulate (with another rotation) Interpolate (with another rotation) Intuitive? (e.g. to manually set) Notes 9 scalars 3 scalars (even small int!) 9 products (3 dot products) just transpose matrix multiplication (9 dots)?!? Free skew + scale! trigonometry sin/cos easy to do unintuitive result rollio & beccheggio & imbardata GIMBAL LOCK Master Game Dev Univ Verona 9
10 Reppresentazioni principali delle rotazioni Matrici 3x3 Angoli di Eulero Asse + angolo il metodo comunemente usato per es in fisica Modo 3: asse e angolo Compattezza: abb buono: 4 float Efficienza di applicazione: maluccio modo migliore: passare a matrice 3x3 (come?) (o a quaternione: vedi poi) Invertire: facilissimo (ribaltare angolo oppure asse) nota: se si invertono entrambi? stessa rotazione! Modo 3: asse e angolo Qualunque rotazione data può essere espressa come: una rotazione di un angolo attorno ad un asse Angolo: uno scalare (1 float) Asse: un vettore unitario (3 float) passante per l origine opportunamente scelti Modo 3: asse e angolo Nota: (ax, ay, az, alpha) (-ax, -ay, -az, -alpha) sono la stessa rotazione! Ogni rotazione ha due rappresentaz equivalenti come asse e angolo! (eccetto l identità, che ne ha infinite: alpha = 0, asse qualunque) Marco Tarini - Master Game Dev Master Game Dev Univ Verona 10
11 Modo 3: asse e angolo da: asse e angolo a: matrice 3x3 Cumulare: nient affatto immediato Interpolare: ottimo! idea: interpolare asse, intrerpolare angolo Alcuni semplici caveat: 1) bisogna prima flippare uno dei due (asse,angolo) se questo avvicina i due assi fra loro 2) angolo va interpolato «modulo 360» (again!) 3) l asse va rinormalizzato post interpolaz 4) occhio ai casi degeneri (assi opposti) best results! la rotazione giusta eccetto la velocità di rotaz esercizio! Modo 3: asse e angolo: variante asse: v (vett normale, v = 1) angolo: α (scalare) rappresentarli internamente come 1 solo vett: v (3 float in tutto) v =αv angolo α = v asse v = v / v (nota: se angolo = 0, asse si perde infatti non conta) Più coinciso, ma per il resto equivalente anzi, meglio: una sola rappresentaz per ogni rotaz (perchè?) anche per l identità (perchè?) Reppresentazioni principali delle rotazioni Matrici 3x3 Angoli di Eulero Asse + angolo Quaternioni Master Game Dev Univ Verona 11
12 Ripasso: numeri complessi Assunzione fantasiosa : c è un t.c. 1 Conseguenze: Num complesso : (a + b i ) interpretaz geom: punti 2D (a, b) Moltiplicaz fra complessi: interpretaz geom: Dunque: moltiplicare per ruotare in 2D numero complesso (attorno (a norma 1) all origine) numeri complessi rappresentaz (a norma 1) rotazioni in 2D Da asse+angolo a quaternione rotaz: di α attorno all asse (a x, a y, a z ) quaternione: q = s a x i + s a y j + s a z k + c con c = cos( α / 2 ) s = sin ( α / 2 ) cioè q = ( s a x, s a y, s a z, c ) nota: q = Marco Tarini - Master Game verificare! Dev vett. unitario Passare ai quaternioni Modo 4: quaternioni (4 float) Assunzione fantasiosa : ci sono,, t.c. x i j k i -1 +k -j j -k -1 +i k +j -i -1 cioè: i 2 = j 2 = k 2 = -1 ij = k ji = -k jk = i kj = -i ki = j ik = -j Conseguenze: Quaternione : ( a i + b j + c k + d ) interpr. geom: punti 3D (a,b,c), quando d=0 Molitplicare due quat: Invertire un quat: Coniungare due quat q e p - (fare q p q ): interpretaz geom: ruotare p con la rotaz def da q Dunque: coniugare con un ruotare in 3D quat (con norma 1) (asse pass. x ori) quaternioni rappresentaz (a norma 1) rotazioni in 3D Applicazione: facillimo ;) ruotare p = x i+y j+z k p ruotato = q p q 2 moltiplicaz quat. Cumulare: facillimo ;) 1 moltiplicaz quat Invertire: facillimo ;) flippare la parte reale oppure quella immaginaria se entrambe: rimane la stessa rotaz! quat che rappresenta il punto di coord ( x, y, z ) Nota: parte reale = 0 Master Game Dev Univ Verona 12
13 Modo 4: quaternioni (4 float) Interpolare: facillimo ;) e good results! simili caveats di asse e angolo: 1) flippare un quaternione prima, se accorcia la distanza fra i due 2) ri-normalizzare il quaternione dopo velocità: non corretta c è modo di correggerla And the winner is Ovviamente, i quaternioni perché sono più efficienti su tutte le op Ovviamente, gli angoli di Eulero perché sono più intuitivi (e pure più compatti) Ovviamente, asse+angolo perché hanno l interpolazione più naturale (in molti casi, speed giusta di default) Ovviamente, le matrici 3x3 perché sono lo standard in CG perché esprimono non solo rot ma qualsiasi affine (eccetto la traslaz, che tanto è storata separatamente) Recap: rappresentaz. di rotaz. 2/2 axis + angle (unitary) quaternion Space efficient? (in RAM, GPU, storage ) E f f i c i e n t / e a s y t o Apply (to points/vectors) Invert (produce inverse) Cumulate (with another rotation) Interpolate (with another rotation) Intuitive? (e.g. to manually set) Notes 4 scalars (or 3) (but precision needed) to matrix? + trigonometry super easy flip di asse o angolo easy (best results!) sometimes easy: 2 prodotti quat not really two representations for each rotation (flip all no effect) (for different reasons) 4 scalars (but precision needed) super easy flip di parte reale o imm. super easy: 1 prodotto quat easy + good result (except speed) Switching between representations 3x3 MATRIX AXIS + ANGLE EULER ANGLES QUATER- NION rather trivial (I expect you to be able to!) interesting exercise (try it, maybe) Master Game Dev Univ Verona 13
14 GUI: come specifica un utente le rotazioni in 3D? Metodo ricorrente: rotation gizmo (a volte: «arcball» o «trackball») tre handles per controllare i tre angoli di Eulero o free, drag-n-drop intuitivo (metafora trackball) GUI: come specifica un untente le scalature in 3D? scaling gizmo (tipic. orientato in spazio oggetto) tre handles per le scalature anisotropichje + un handle centrale per scalature uniformi convenzione: Rosso = X Verde = Y Blu = Z convenzione: Rosso = X Verde = Y Blu = Z GUI: come specifica un untente le traslazioni in 3D? Rotazioni in unity free : drag-and-drop 2D in spazio immagine, mantendo distanza da osservatore oppure translation gizmo orientato nello spazio mondo, oppure orientato nello spazio oggetto handles per trasl lungo assi e/o piani es: x spostare un oggetto qui, in questo punto dello schermo es: x spostare un oggetto in basso es: x spostare un oggetto lungo il suo basso Nella GUI del game tools: Euler Angles Internamente: Quaternions Nell interfaccia degli scripts: a scelta, (quat, euler, axis+angle ) con metodi setter/getter convenzione: Rosso = X Verde = Y Blu = Z Master Game Dev Univ Verona 14
15 Trasformazioni in Unity Lineari (trasformaz. affini) Similitudini (trasformaz. conformali) Mantengono gli angoli Rotaz + Traslaz + Scaling uniforme Isometrie (rototraslazione) Mantengono la magnitudine Rotaz + Traslaz anisotropico class Transform Reppresentare rotazioni roto-traslazioni Matrici 3x3 Angoli di Eulero Asse + angolo Quaternioni Matrici 4x4 (o 3x4) Dual Quaternions + Traslazione (displ. vec) Rotazioni in OpenGL Promemoria domande che ci siamo posti alla lavagna Nelle API «old school»: glrotate3f Asse e angolo Internamente: Matrici (come tutte le altre trasformazioni spaziali) Quale quaternione rappresenta: la rotazione di 0 gradi (qualunque asse)? la rotazione di 180 gradi attorno all asse delle X? quali angoli di eulero? quale matrice 3x3? idem, per rotaz di 90 gradi, asse delle Y Verificare che coningando tali quaternioni con xi+yj+zk si ottengono i risultati attesi rotaz del punto/vettore (x,y,z) Master Game Dev Univ Verona 15
16 Promemoria domande che ci siamo posti alla lavagna Dato un quaternione che ruota di un certo asse e un certo angolo, cosa succede se: flip di asse O di angolo flip di asse E di angolo angolo = angolo + 2 Pi Applica ai quaternioni visti nei punti sopra (compreso l ide) (2 Pi) radianti, o 360 Promemoria domande che ci siamo posti alla lavagna Quale è la trasformaz globale del nodo L? Se rendo il nodo L figlio del nodo D (non più del suo attuale padre), come devo modificare la sua trasf locale, affinchè non muti la sua posizione globale (in spazio mondo)? Modifico la trasf locale associata al nodo L (T7) moltiplicandola con una nuova trasf Tu, es una traslazione (magari dettata da un edit di uno scener). cioè T7 T7 * Tu cosa succede? L trasla di Tu, con la traslaz espressa nel frame locale di L (nello spazio oggetto di L) Come devo modificare T7 affinchè la trasformazione Tu avvenga invece nel frame globale (in spazio mondo)? T7? Promemoria domande che ci siamo posti alla lavagna mondo T7 L E B C F T0 T2 T1 T3 T4 T6 T5 G D H Master Game Dev Univ Verona 16
Matrici 3x3 Angoli di Eulero Asse + angolo il metodo comunemente usato per es in fisica
Reppresentazioni principali delle rotazioni Matrici 3x3 Angoli di Eulero Asse + angolo il metodo comunemente usato per es in fisica Modo 3: asse e angolo Qualunque rotazione (*) data può essere espressa
DettagliTrasformazioni spaziali: intro
Modellazione 3D Trasformazioni Spaziali Marco Tarini Trasformazioni spaziali: intro Concetto molto generale Le abbiamo usate in molte strutture dati: nello scene graph (trasf. di modellazione) nelle animazioni
DettagliLezione: 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
DettagliGame Dev Insubria 2014/ /10/2015. Funzione matematica prende punti 3D / vettori 3D restituisce punti 3D / vettori 3D
Game Dev 2015/2016 Univ Insubria Scene composite: lo scene graph Marco Tarini Recap: trasformazioni spaziali Funzione matematica prende punti 3D / vettori 3D restituisce punti 3D / vettori 3D Es: traslazioni,
DettagliGrafica al Calcolatore Tecniche avanzate - 1. Image-based rendering
Grafica al Calcolatore Tecniche avanzate - 1 Image-based rendering Grafica al Calcolatore Tecniche avanzate - 2 3D warping Grafica al Calcolatore Tecniche avanzate - 3 Derivazione della formula del warping
Dettagli(P x) (P y) = x P t (P y) = x (P t P )y = x y.
Matrici ortogonali Se P è una matrice reale n n, allora (P x) y x (P t y) per ogni x,y R n (colonne) Dim (P x) y (P x) t y (x t P t )y x t (P t y) x (P t y), CVD Ulteriori caratterizzazioni delle matrici
Dettaglitrasformazioni omogenee
Moti rigidi idi generali e trasformazioni omogenee Robotica I Marco Gabiccini AA A.A. 2009/2010 LS Ing. Meccanica ed Automazione Trasformazioni rigide generali Rotazione fra due sistemi di riferimento
DettagliRipulire. Aggiungere al mainform. CIGLWidget. MainForm. designer. I dati principali dell app QTMoebius erano contenuti nella classe CIMoebius
Ripulire Costruione di Interfacce Leione 1 cignoni@iei.pi.cnr.it http://vcg.isti.cnr.it/~cignoni I dati principali dell app QTMoebius erano contenuti nella classe CIMoebius chi possedeva l oggetto? soluione
DettagliTrasf. di rotazione (in 2D) (di un angolo β ) (x,y) x f y. (x,y ) β α. Trasf. di rotazione (in due D)
Tras. di rotaione in 2D di un angolo +, ρ, 2 4 / 5 U n i v e r s i t à d e l l I n s u b r i a Tras. di rotaione in due D di un angolo +, ρ, 2 4 / 5 U n i v e r s i t à d e l l I n s u b r i a Rotaione
DettagliLa matematica del CAD. Vettori e Matrici
La matematica del CAD Vettori e Matrici IUAV Disegno Digitale Camillo Trevisan I programmi CAD riducono tutti i problemi geometrici in problemi analitici: la proiezione di un punto su un piano viene, ad
DettagliFondamenti di Grafica 3D Sistemi di riferimento e trasformazioni.
Fondamenti di Grafica D Sistemi di riferimento e trasformazioni paolo.cignoni@isti.cnr.it http://cg.isti.cnr.it/~cignoni Introduzione Punti e ettori sono due cose dierse Basi e sistemi di riferimento (coordinate
DettagliDidattica della Matematica per il triennio Geometria sintetica e geometria analitica
Didattica della Matematica per il triennio Geometria sintetica e geometria analitica anno acc. 2012/2013 Univ. degli Studi di Milano Cristina Turrini (Univ. degli Studi di Milano) Didattica della Matematica
DettagliEsercitazione di Meccanica Razionale 28 aprile 2011 Laurea in Ingegneria Meccanica Latina
Esercitazione di Meccanica Razionale 28 aprile 2011 Laurea in Ingegneria Meccanica Latina Quesito 1. Siano a, b R. Si consideri la mappa g : R 3 R 3 che alla terna (x 1, x 2, x 3) R 3 associa la terna
DettagliRobotica I. M. Gabiccini
Descrizione i dei moti rigidi idi Robotica I M. Gabiccini AA A.A. 2009/2010 LS Ing. Meccanica ed Automazione Descrizione di moti rigidi Consideriamo uno spazio a 3 dimensioni Euclideo, cioè lo spazio delle
DettagliTipi di polso robotico 2 gdl
Tipi di polso robotico 2 gdl I polsi possono avere 2 o 3 giunti = 2 o 3 gdl I polsi sono tutti R, ma con caratteristiche diverse Per alcuni compiti bastano polsi 2R come illustrato 005/1 Tipi di polso
DettagliI. Foglio di esercizi su vettori linearmente dipendenti e linearmente indipendenti. , v 2 = α v 1 + β v 2 + γ v 3. α v 1 + β v 2 + γ v 3 = 0. + γ.
ESERCIZI SVOLTI DI ALGEBRA LINEARE (Sono svolti alcune degli esercizi proposti nei fogli di esercizi su vettori linearmente dipendenti e vettori linearmente indipendenti e su sistemi lineari ) I. Foglio
DettagliCENTRO DI MASSA. il punto geometrico le cui coordinate, in un dato sistema di riferimento, sono date da:
CENTRO DI MASSA il punto geometrico le cui coordinate, in un dato sistema di riferimento, sono date da: dove M = m 1 + m 2 +... + m N è la massa totale del sistema e le quantità r i sono i raggi vettori
DettagliSISTEMI DI CONTROLLO CINEMATICA E DINAMICA DEI ROBOT
SISTEMI DI CONTROLLO Laurea Specialistica in Ingegneria Meccanica e del Veicolo SISTEMI DI CONTROLLO CINEMATICA E DINAMICA DEI ROBOT Ing. Cristian Secchi Tel. 0522 522235 e-mail: secchi.cristian@unimore.it
DettagliComputer Graphics. Digital representation of 3D objects. 3D Rendering. Scena 3D rendering image. Marco Tarini - univ insubria AA 2016/2017
Computer Graphics Digital representation of 3D objects Università dell Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2016/17 Marco Tarini 3D Rendering Scena 3D
DettagliTRASFORMAZIONI GEOMETRICHE
TRASFORMAZIONI GEOMETRICHE Def. Una trasformazione geometrica T tra i punti di un piano è una corrispondenza biunivoca che ad ogni punto P del piano associa uno e un solo punto P' appartenente al piano
DettagliElementi di Algebra Lineare. Spazio Vettoriale (lineare)
Elementi di Algebra Lineare Spazio Vettoriale (lineare) Uno spazio vettoriale su un corpo F è una quadrupla (X, F, +, ) costituita da: un insieme di elementi X, detti vettori, un corpo F, i cui elementi
Dettaglimaths review p.1/27 Maths review Francesca Odone
maths review p.1/27 Maths review Francesca Odone maths review p.2/27 Rotation matrices A rigid rotation of a 3D vector v onto a 3D vector v can be represented by a linear transformation, defined by a 3
DettagliVideogame e rendering 3D. Enrico Colombini (Erix) µhackademy 1 Marzo 2019
Videogame e rendering 3D Enrico Colombini (Erix) µhackademy 1 Marzo 2019 Volete creare un videogame? Strumenti comodi: game engine Editor 3D, componenti Runtime engine (PC, console, mobile) Scripting,
DettagliPiano euclideo. In E 2 (R) fissiamo un riferimento cartesiano ortonormale [O, B], con B = ( e 1, e 2 ).
Definizione Si dice spazio (affine) euclideo di dimensione n sul campo reale, uno spazio affine A[A, (V n (R), ), a] in cui il prodotto scalare è definito positivo. Lo si indica con E n (R). In E 2 (R)
DettagliTipi di animazioni scripted
Tipi di animazioni scripted di oggetti composti di parti rigide anche con giunti: robot, macchine animazioni cinematiche / forward kinematics animations (mutamenti delle trasformaz di modellazione) di
DettagliUniversita degli Studi di Roma - "Tor Vergata" - Facolta Ingegneria Esercizi GEOMETRIA (Edile-Architettura e dell Edilizia) CONICHE DI
Universita degli Studi di Roma - "Tor Vergata" - Facolta Ingegneria Esercizi GEOMETRIA (Edile-Architettura e dell Edilizia) CONICHE DI R. Docente: Prof. F. Flamini Esercizi Riepilogativi Svolti Esercizio
DettagliSimmetrie Cristallografiche A.A Marco Nardini Dipartimento di Scienze Biomolecolari e Biotecnologie Università di Milano
A.A. 2009-2010 Marco Nardini Dipartimento di Scienze Biomolecolari e Biotecnologie Università di Milano Reticolo Cristallino: insieme di punti detti nodi separati da intervalli a, b, e c (reticolo di ripetizione)
DettagliCostruzione di Interfacce Lezione 4 Sistemi di riferimento e trasformazioni. cignoni@iei.pi.cnr.it http://vcg.iei.pi.cnr.
Costruzione di Interfacce Lezione 4 Sistemi di riferimento e trasformazioni cignoni@iei.pi.cnr.it http://cg.iei.pi.cnr.it/~cignoni Introduzione Punti e ettori sono due cose dierse Basi e sistemi di riferimento
DettagliLEZIONE 27. C = { P = (x, y) x 2 /a 2 y 2 /b 2 = 1 }. C si dice iperbole di semiassi a e b (in forma canonica). L equazione
LEZIONE 27 27.1. Ellisse, iperbole, parabola. Nelle prossime lezioni illustreremo come la teoria delle forme quadratiche e della riduzione ortogonale si applichi allo studio di alcuni oggetti geometrici
DettagliAnimazioni. Animazioni nei games. Parte1: scrpited animations. Scripted. Computed 26/11/2013. Marco Tarini - Video Game Dev - Univ Insubria 2013
Animazioni Parte1: scrpited animations Animazioni nei games Scripted Parte degli Assets! Controllo da parte degli artisti (dramatic effects!) Non interattiva Realismo dipende dall artista Poca customizzabilità
DettagliTrasformazioni - II. Classificazione delle trasformazioni in R 3. Rotazioni in R 3. Lezione 6 Maggio Lezione 6 maggio 2003
Corso di Laurea in Disegno Industriale Corso di Metodi Numerici per il Design Lezione 6 maggio Trasformazioni - II F. Caliò Classificazione delle trasformazioni in R (TITOLO) Rotazioni in R (TITOLO) Rotazione
DettagliIsometrie e cambiamenti di riferimento
Isometrie e cambiamenti di riferimento Isometrie Le isometrie sono trasformazioni del piano o dello spazio che conservano angoli e distanze. Esempi sono le rotazioni del piano, le riflessioni in una retta
DettagliUn quaternione è un numero complesso con quattro componenti anziché due. Si scrive così :
Un quaternione è un numero complesso con quattro componenti anziché due. Si scrive così : Q = q r + q i i + q j j + q k k ove le quantità q sono numeri reali e i, j e k sono tre unità immaginarie. Quando
DettagliI Compito di Geometria - Ingegneria Edile - 25 ottobre 2000 Tra parentesi [ ] è indicato il punteggio di ogni esercizio.
I Compito di Geometria - Ingegneria Edile - 25 ottobre 2000 Tra parentesi [ ] è indicato il punteggio di ogni esercizio. A [8] Sono date le matrici A M 34 (IR) e b M 31 (IR) A = 1 0 2 2 0 k 1 k, b = 1
DettagliCorso di Geometria Meccanica, Elettrotecnica Esercizi 11: soluzioni
Corso di Geometria 0- Meccanica Elettrotecnica Esercizi : soluzioni Esercizio Scrivere la matrice canonica di ciascuna delle seguenti trasformazioni lineari del piano: a) Rotazione di angolo π b) Rotazione
DettagliCapitolo 8 Forme quadratiche e loro applicazioni Esercizi svolti Tutorato di geometria e algebra lineare. Marco Robutti
Capitolo 8 Forme quadratiche e loro applicazioni Esercizi svolti Tutorato di geometria e algebra lineare Marco Robutti 5 Ottobre 2017 1 Introduzione Gli esercizi di questo capitolo riguardano i seguenti
DettagliLezione3. Trasformazioni. Michele Antolini Dipartimento di Ingegneria Meccanica Politecnico di Milano
Lezione3 Informatica Grafica Lezione del 17 Marzo 2010 Dipartimento di Ingegneria Meccanica Politecnico di Milano michele.antolini@mail.polimi.it 3.1 La geometria dell antichità si divide in due per quanto
DettagliGeometria BAER Canale A-K Esercizi 11
Geometria BAER 6-7 Canale A-K Esercizi Esercizio. Scrivere la matrice delle seguenti trasformazioni ortogonali del piano (a Proiezione ortogonale sulla retta x + y = (b Rotazione di π/4 seguita da riflessione
DettagliLa composizione di isometrie
La composizione di isometrie Quello che è più interessante in una trasformazione geometrica è studiare quali effetti ha sulle figure e soprattutto valutare quali proprietà delle figure di partenza si conservano
DettagliGeometria analitica del piano pag 32 Adolfo Scimone
Geometria analitica del piano pag 32 Adolfo Scimone CAMBIAMENTI DI SISTEMA DI RIFERIMENTO Consideriamo il piano cartesiano R 2 con un sistema di riferimento (O,U). Se introduciamo in R 2 un secondo sistema
Dettagli2. Coordinate omogenee e trasformazioni del piano
. Coordinate omogenee e trasformazioni del piano Nella prima sezione si è visto come la composizione di applicazioni lineari e di traslazioni porta ad una scomoda combinazione di prodotti matriciali e
DettagliTrasformazioni geometriche nel piano: dalle isometrie alle affinità
Trasformazioni geometriche nel piano: dalle isometrie alle affinità Le trasformazioni geometriche In generale una trasformazione geometrica è una corrispondenza biunivoca del piano in sé, ossia associa
DettagliGAAL: Capitolo dei prodotti scalari
GAAL: Capitolo dei prodotti scalari Teorema di Rappresentazione rappresentabile Aggiunto Autoaggiunto Unitariamente diagonalizzabile Teorema spettrale reale Accoppiamento Canonico Forme bilineari Prodotti
DettagliFormulario. Coordinate del punto medio M di un segmento di estremi A(x 1, y 1 ) e B(x 2, y 2 ): x1 + x y 2
Formulario Componenti di un vettore di estremi A(x 1, y 1 e B(x 2, y 2 B A = AB = (x2 x 1 i + (y 2 y 1 j Distanza tra due punti A(x 1, y 1 e B(x 2, y 2 : AB = (x 2 x 1 2 + (y 2 y 1 2 Coordinate del punto
DettagliLe trasformazioni geometriche nel piano cartesiano. x = ϕ(x', y') τ 1 : G(x', y') = 0. la sua inversa.
τ : P P' oppure P'=τ(P) P immagine di P trasformato di P secondo τ se α è una figura geometrica α =τ(α) è la figura geometrica trasformata x' = f (x, y) τ : y' = g(x, y) espressione analitica della trasformazione
DettagliFissiamo nel piano un sistema di riferimento cartesiano ortogonale O, x, y, u.
Fissiamo nel piano un sistema di riferimento cartesiano ortogonale O, x, y, u. Definizione Una conica è il luogo dei punti, propri o impropri, reali o immaginari, che con le loro coordinate omogenee (x,
DettagliLe trasformazioni 3D. Le trasformazioni in 3D. Informatica Grafica ][ Le trasformazioni in 3D. Le trasformazioni in 3D. Le trasformazioni in 3D
Informatica Grafica ][ Le trasformazioni 3D Come abbiamo visto in precedenza, vi sono tre tipi di trasformazioni base in grafica 3D: Traslazione Rotazione Variazione di scala Marco Gribaudo marcog@di.unito.it
DettagliGEOMETRIA B Esercizi
GEOMETRIA B 2016-17 BARBARA NELLI A.A. 2016-17 Alcuni degli esercizi sono presi dal libro DC [1]. 1. Esercizi Esercizio 1.1. Sia α : I R 3 una curva parametrizzata e sia v R 3 un vettore fissato. Assumiamo
Dettagli23. Le coniche nel piano euclideo.
3. Le coniche nel piano euclideo. 3. Definizione. Una matrice C ad elementi reali quadrata C si dice ortogonale se C T = C. 3. Osservazione. Una matrice C ad elementi reali quadrata C è ortogonale se e
DettagliPreCorso di Matematica - PCM Corso M-Z
PreCorso di Matematica - PCM Corso M-Z DOCENTE: M. Auteri Outline Docente: Auteri PreCorso di Matematica 2016 2 Definizione di matrice Una matrice (di numeri reali) è una tabella di m x n numeri disposti
DettagliEsercizi di Geometria e Algebra Lineare
Esercizi di Geometria e Algebra Lineare 1) Dati i vettori a = (2, 4), b = (1, 2), c = ( 1, 1), d = (3, 6), stabilire se c e d appartengono a Span(a, b}) 2) Nello spazio vettoriale R 3 sul campo R, sia
DettagliAnimations in games (of 3D Solid Objects)
Animations in games (of 3D Solid Objects) Rigid Designed / scripted (ASSETS) Pre-made transforms Procedural (PHYSIC ENGINE) Rigid body dynamics Articulated Skeletal Animations Ragdolling Inverse kinematics
DettagliElementi di teoria delle trasformazioni
Elementi di teoria delle trasformazioni LA STRUTTURA DI GRUPPO La struttura di gruppo Un gruppo è un insieme G in cui è definita una operazione ("leggere tondino") inoltre c a,b 2 G allora a b 2 G d 1
Dettagli2 2 2 A = Il Det(A) = 2 quindi la conica è non degenere, di rango 3.
Studio delle coniche Ellisse Studiare la conica di equazione 2x 2 + 4xy + y 2 4x 2y + 2 = 0. Per prima cosa dobbiamo classificarla. La matrice associata alla conica è: 2 2 2 A = 2 2 2 Il DetA = 2 quindi
DettagliQuaternioni. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Quaternioni / 38
Quaternioni Basilio Bona DAUIN-Politecnico di Torino 2008 Basilio Bona (DAUIN-Politecnico di Torino) Quaternioni 2008 1 / 38 Introduzione I quaternioni furono scoperti nel 1843 da Hamilton, che cercava
DettagliArchitettura Software di un Sistema di Controllo per Multirotore
Architettura Software di un Sistema di Controllo per Multirotore ARSLAB - Autonomous and Robotic Systems Laboratory Dipartimento di Matematica e Informatica - Università di Catania, Italy santoro@dmi.unict.it
DettagliCorso di Percezione Robotica (PRo) Modulo B. Fondamenti di Robotica
Corso di Percezione Robotica (PRo) Modulo B. Fondamenti di Robotica Fondamenti di meccanica e cinematica dei robot Cecilia Laschi cecilia.laschi@sssup.it Modulo B. Fondamenti di Robotica Fondamenti di
DettagliQuadriche Maurizio Cornalba 7/6/2016
Quadriche Maurizio Cornalba 7/6/2016 Sia K un campo. Informalmente, una ipersuperficie (algebrica) nello spazio proiettivo P n K è il luogo dei punti [t 0 : t 1 : : t n ] tali che (t 0, t 1,..., t n )
DettagliMATRICI E SISTEMI LINEARI
1 Rappresentazione di dati strutturati MATRICI E SISTEMI LINEARI Gli elementi di una matrice, detti coefficienti, possono essere qualsiasi e non devono necessariamente essere omogenei tra loro; di solito
DettagliGrandezze scalari e vettoriali-esempi
Grandezze scalari e vettoriali-esempi Massa Tempo Temperatura Pressione Posizione lungo un asse (linea) Volume Lavoro Energia Posizione nel piano Posizione nello spazio Velocità Accelerazione Forza Quantità
DettagliFM210 - Fisica Matematica I
FM21 - Fisica Matematica I Seconda Prova Scritta [16-2-212] Soluzioni Problema 1 1. Chiamiamo A la matrice del sistema e cerchiamo anzitutto gli autovalori della matrice: l equazione secolare è (λ + 2β)λ
Dettagli1 Cambiamenti di coordinate nel piano.
Cambiamenti di coordinate nel piano.. Coordinate cartesiane Coordinate cartesiane su una retta. Sia r una retta: dare un sistema di coordinate su r significa fissare un punto O di r e un vettore u = U
DettagliDIARIO DEL CORSO DI GEOMETRIA E ALGEBRA LINEARE
DIARIO DEL CORSO DI GEOMETRIA E ALGEBRA LINEARE DOCENTI: S. MATTAREI (TITOLARE), G. VIGNA SURIA, D. FRAPPORTI Prima settimana. Lezione di martedí 23 febbraio 2010 Introduzione al corso: applicazioni dell
DettagliGeometria BAER Canale I Esercizi 12
Geometria BAER Canale I Esercizi Esercizio. x = 0 x = Date le rette r : y = t e s : y = t, si verifichi che sono sghembe e si scrivano le equazioni z = t z = t parametriche di una retta r ortogonale ed
DettagliEsercizi di Geometria e Algebra Lineare C.d.L. Ingegneria Meccanica
Esercizi di Geometria e Algebra Lineare C.d.L. Ingegneria Meccanica 1) Dati i vettori a = (2, 4), b = (1, 2), c = ( 1, 1), d = (3, 6), stabilire se c e d appartengono a Span(a, b}). 2) Nello spazio vettoriale
DettagliNel Sistema Internazionale l unità di misura dell angolo è il radiante
Scienze Motorie Grandezze fisiche Il Sistema Internazionale di Unità di Misura 1) Nel Sistema Internazionale il prefisso Giga equivale a a) 10 15 b) 10 12 c) 10 9 d) 10 6 e) 10 3 Nel Sistema Internazionale
Dettagli0.1 Spazi Euclidei in generale
0.1. SPAZI EUCLIDEI IN GENERALE 1 0.1 Spazi Euclidei in generale Sia V uno spazio vettoriale definito su R. Diremo, estendendo una definizione data in precedenza, che V è uno spazio vettoriale euclideo
DettagliI I. è un affinità, avente la matrice della trasformazione uguale a: A 1 x A2. Proprietà invarianti
TRAFORMAZON Una trasformazione (geometrica) è una funzione iunivoca fra i punti del piano. Un punto si dice unito rispetto ad una data trasformazione se il suo corrispondente è se stesso. Una retta si
DettagliCapitolo 7 Struttura metrica in R n Esercizi svolti Tutorato di geometria e algebra lineare. Marco Robutti
Capitolo 7 Struttura metrica in R n Esercizi svolti Tutorato di geometria e algebra lineare Marco Robutti 5 Ottobre 27 Introduzione Gli esercizi di questo capitolo riguardano i seguenti argomenti: Data
DettagliSoluzioni dello scritto di Geometria del 28 Maggio 2009
Soluzioni dello scritto di Geometria del 8 Maggio 9 1) Trovare le equazioni del sottospazio V(w, x, y, z) R 4 generato dalle quaterne c 1 = (,,, 1) e c = (, 1, 1, ). ) Trovare una base per OGNI autospazio
DettagliCorso di Percezione Robotica Modulo B. Fondamenti di Robotica
Corso di Percezione Robotica Modulo B. Fondamenti di Robotica Fondamenti di meccanica e cinematica dei robot Cecilia Laschi cecilia.laschi@sssup.it Modulo B. Fondamenti di Robotica Fondamenti di meccanica
Dettagli1 Cambiamenti di riferimento nel piano
1 Cambiamenti di riferimento nel piano Siano date due basi ortonormali ordinate di V : B = ( i, j) e B = ( i, j ) e supponiamo che i = a i + b j j = c i + d j allora per un generico vettore v V abbiamo
DettagliEsercizi per Geometria II Geometria euclidea e proiettiva
Esercizi per Geometria II Geometria euclidea e proiettiva Filippo F. Favale 8 aprile 014 Esercizio 1 Si consideri E dotato di un riferimento cartesiano ortonormale di coordinate (x, y) e origine O. Si
Dettaglirappresenta il piano perpendicolare al vettore è il piano perpendicolare al vettore
SUPERFICI NOTEVOLI PIANO Una qualunque equazione lineare nello spazio ax by cz d rappresenta il piano perpendicolare al vettore rappresenta un piano. In particolare l equazione abc,, che interseca gli
DettagliProdotto scalare e ortogonalità
Prodotto scalare e ortogonalità 12 Novembre 1 Il prodotto scalare 1.1 Definizione Possiamo estendere la definizione di prodotto scalare, già data per i vettori del piano, ai vettori dello spazio. Siano
DettagliESTRAZIONE 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
Dettagli3. Vettori, Spazi Vettoriali e Matrici
3. Vettori, Spazi Vettoriali e Matrici Vettori e Spazi Vettoriali Operazioni tra vettori Basi Trasformazioni ed Operatori Operazioni tra Matrici Autovalori ed autovettori Forme quadratiche, quadriche e
DettagliNumeri complessi. Esercizi
Numeri complessi. Esercizi Mauro Saita e-mail: maurosaita@tiscalinet.it Indice Esercizi isposte e suggerimenti. 7 Esercizi Esercizio.. Scrivere in forma algebrica (x + iy) i seguenti numeri complessi:
DettagliPiccola rassegna di Algebra delle Matrici
Piccola rassegna di Algebra delle Matrici 1 Introduzione Questa nota va intesa semplicemente come un brevissimo sommario di alcuni concetti relativi alle Matrici, che dovete utilizzare nell ambito dello
Dettagli3. Vettori, Spazi Vettoriali e Matrici
3. Vettori, Spazi Vettoriali e Matrici Vettori e Spazi Vettoriali Operazioni tra vettori Basi Trasformazioni ed Operatori Operazioni tra Matrici Autovalori ed autovettori Forme quadratiche, quadriche e
DettagliSimmetria nei cristalli
Simmetria nei cristalli Un operazione di simmetria lascia invariato un cristallo, ovvero il cristallo trasformato è sovrapponibile al cristallo originario. Tali operazioni possono essere classificate in
Dettagli21. (cenni di) Geometria analitica del piano.
. (cenni di) Geometria analitica del piano... Definizione. Sia π un piano e sia O un suo punto. Siano i e j due versori ortogonali tra loro e paralleli al piano π. Diremo che la terna ordinata (O, i, j)
DettagliComputer Graphics. Stack di matrici di modellazione: reminder! (vedi lez 13) comporre una scena con la Model Transform. Note implementative
Computer Graphics Università dell Insubria Corso di Laurea in Informatica Anno Accademico 2014/15 Marco Tarini comporre una scena con la Model Transform Stack di matrici di modellaione: reminder! (vedi
DettagliAlgebra delle matrici
Algebra delle matrici Metodo di Gauss-Jordan per l inversione di una matrice. Nella lezione scorsa abbiamo visto che un modo per determinare l eventuale inversa di una matrice quadrata A consiste nel risolvere
DettagliSottospazi vettoriali
Capitolo 6 Sottospazi vettoriali 6.1 Introduzione Riprendiamo un argomento già studiato ampiamente nel corso di Geometria, i sottospazi vettoriali di uno spazio vettoriale. Ci limiteremo a darne la definizione,
Dettagli5 Un applicazione: le matrici di rotazione
5 Un applicazione: le matrici di rotazione 51 Rotazioni nel piano di un angolo ϑ Si vuole considerare il caso della rotazione nel piano di un vettore di R di un angolo ϑ assegnato Chiaramente si tratta
DettagliLEZIONE 23. ax 2 + bxy + cy 2 + dx + ey + f
LEZIONE 23 23.1. Riduzione delle coniche a forma canonica. Fissiamo nel piano un sistema di riferimento Oxy e consideriamo un polinomio di grado 2 in x, y a meno di costanti moltiplicative non nulle, diciamo
DettagliESERCIZI DI ALGEBRA LINEARE (II PARTE) In ogni sezione gli esercizi sono tendenzialmente ordinati per difficoltà crescente.
ESERCIZI DI ALGEBRA LINEARE (II PARTE) versione: 4 maggio 26 In ogni sezione gli esercizi sono tendenzialmente ordinati per difficoltà crescente Autovettori e autovalori Esercizio Trova gli autovalori
Dettagliossia può anche essere localizzato univocamente sul piano complesso con la sua forma polare.
ALGEBRA COMPLESSA Nel corso dei secoli gli insiemi dei numeri sono andati man mano allargandosi per rispondere all esigenza di dare soluzione a equazioni e problemi sempre nuovi I numeri complessi sono
DettagliTRASFORMAZIONI GEOMETRICHE E FUNZIONI
TRASFORMAZIONI GEOMETRICHE E FUNZIONI La trasformazione geometrica del piano in sé è una corrispondenza biunivoca tra i punti di un piano; è indicata con t ed è un applicazione del piano in se che trasforma
DettagliEsercizi di Geometria e Algebra per Ingegneria Aerospaziale (nuovo ordinamento)
Esercizi di Geometria e Algebra per Ingegneria Aerospaziale (nuovo ordinamento) Relazioni 1) Quali delle seguenti relazioni sono di equivalenza? x, y R {0} xry x/y Q x, y Z xry x + y è divisibile per 17
DettagliC C B B. Fig. C4.1 Isometria.
4. Isometrie 4.1 Definizione di isometria Date due figure congruenti è possibile passare da una all altra con una trasformazione. Una trasformazione geometrica in un piano è una funzione biunivoca che
DettagliElementi di Algebra Lineare
Elementi di Algebra Lineare Corso di Calcolo Numerico, a.a. 2009/2010 Francesca Mazzia Dipartimento di Matematica Università di Bari 13 Marzo 2006 Francesca Mazzia (Univ. Bari) Elementi di Algebra Lineare
DettagliNOTE sulle ISOMETRIE a cura di Sara Bacci e Gabriele Cecchin III F 04/11/09
NOTE sulle ISOMETRIE a cura di Sara Bacci e Gabriele Cecchin III F 04/11/09 Introduzione Prima di analizzare le isometrie è necessario fare una breve introduzione. Bisogna innanzitutto ricordare che due
DettagliRisoluzione di sistemi lineari
Risoluzione di sistemi lineari Teorema (Rouché-Capelli) Dato il sistema di m equazioni in n incognite Ax = b, con A M at(m, n) b R n x R n [A b] si ha che: matrice dei coefficienti, vettore dei termini
Dettagli= (cioè le due terne di numeri direttori ( devono essere ) proporzionali). Tale uguaglianza non è verificata, poiché risulta ρ
Alcuni esercizi sullo spazio euclideo R Nel seguito R indicherà lo spazio euclideo tridimensionale standard, dotato del riferimento cartesiano naturale (pag 56-57 del libro Nota: gli esercizi proposti
DettagliI VETTORI. Definizione Sistemi di riferimento Componenti e modulo Somma e differenza Prodotto scalare Prodotto vettoriale Versori. Vettori. pag.
I VETTORI Definizione Sistemi di riferimento Componenti e modulo Somma e differenza Prodotto scalare Prodotto vettoriale Versori pag.1 Grandezze scalari e vettoriali Per una descrizione completa del fenomeno
DettagliParte 1/4: Formazione delle immagini
Parte 1/4: A.A. 2008-2009 - Corso di Computer Vision Eugenio Rustico rustico@dmi.unict.it D.M.I. - Università di Catania Versione: 30 marzo 2009 5-6 lezioni su Formazione dell immagine Calibrazione della
Dettagli