Rappresentazione di oggetti 3D



Documenti analoghi
Prof. Caterina Rizzi Dipartimento di Ingegneria Industriale

Introduzione al 3D con Autocad

Creare superfici. Le superfici. Informatica Grafica ][ Le superfici. Le superfici. Le superfici. Le superfici

Capitolo 1 La misura di entità geometriche Interazione tra misuratore e misurato...1

Parte Seconda. Geometria

REVERSE ENGINEERING. Reverse Engineering 22/12/ Contenuto della lezione. Reverse Engineering

INTRODUZIONE AI SISTEMI CAD

ASSIOMI DELLA GEOMETRIA RAZIONALE

I Modelli 3D più comuni: Mesh poligonali

DISEGNO TECNICO INDUSTRIALE

Modellazione. Dove si delineano le principali tecniche per descrivere e rappresentare oggetti in uno spazio tridimensionale.

Modulo 3. Rappresentazione di solidi mediante forntiera e strutture dati collegate.

Applicazioni 3D avanzate

MATEMATICA DEL DISCRETO elementi di teoria dei grafi. anno acc. 2009/2010

INTEGRALI DEFINITI. Tale superficie viene detta trapezoide e la misura della sua area si ottiene utilizzando il calcolo di un integrale definito.

Come si indica un punto? Un punto si indica (distingue) con una lettera maiuscola dell alfabeto italiano.

Argomento interdisciplinare

Ricorsione. Rosario Culmone. - p. 1/13

Gli oggetti 3D di base

IR(3): Illuminazione Globale

PROGRAMMAZIONE di MATEMATICA CLASSE PRIMA

TRASFORMAZIONI GEOMETRICHE NEL PIANO. Parte 1

Indici di dispersione

Dovremmo a questo punto incominciare a vedere la suddivisione della nostra superficie.

CONVESSITÀ NELLA GEOMETRIA DEL TAXI DI MINKOWSKI

PointCloud 7.0 Anno 2011

Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.

APPUNTI DI MATEMATICA GEOMETRIA \ GEOMETRIA EUCLIDEA \ GEOMETRIA DEL PIANO (1)

Sistema Informativo Geografico:

geometriche. Parte Sesta Trasformazioni isometriche

Strutturazione logica dei dati: i file

CONI, CILINDRI, SUPERFICI DI ROTAZIONE

AMBIENTE VIRTUALE. Moduli logici di un Ambiente Virtuale. Modellazione. Management Rendering Interazione. Sintesi. Comportamenti.

LA GEOMETRIA NELLE PIASTRELLE

LEZIONI CON I PAD Docente scuola secondaria IC Moglia Carla Casareggio Classi seconde 2014/2015 Proprietà triangoli e quadrilateri con Sketchometry

e l insieme delle soluzioni, dopo le analoghe riduzioni del caso n = 2, si scrive come

La propagazione delle onde luminose può essere studiata per mezzo delle equazioni di Maxwell. Tuttavia, nella maggior parte dei casi è possibile

Cluster. Vicino alla temperatura critica gli spin formano grandi gruppi (cluster)

Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra

V MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI. Capitolo 5 MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI

RILIEVO TRIDIMENSIONALE DEL «CONVENTO ROSSO», SOHAG (EGITTO)

Università degli Studi Mediterranea di Reggio Calabria.

AMBIENTE VIRTUALE UTENTE

Costruite un grafo che rappresenti la situazione del torneo (in modo che siano rappresentate le squadre e le partite). Che tipo di grafo ottenete?

Computer Graphics. 3D Rendering. Digital representation of 3D objects. Scena 3D rendering image. Geometry of a 3D object. 3D Model

SCUOLA PRIMARIA I.C. di CRESPELLANO PROGRAMMAZIONE ANNUALE MATEMATICA

Tutorial e lavoro su altre caratteristiche di Grasshopper Arch. A. Di Raimo

ISTITUTO COMPRENSIVO MONTEGROTTO TERME SCUOLA PRIMARIA DISCIPLINA: MATEMATICA - CLASSE PRIMA OBIETTIVI DI APPRENDIMENTO

Grafica al calcolatore. Computer Graphics. 4 - Modellazione 21/10/13

Spline Nurbs. IUAV Disegno Digitale. Camillo Trevisan

Osservazioni sulla prima prova intermedia

Definizione DEFINIZIONE

APPUNTI DI MATEMATICA ALGEBRA \ INSIEMISTICA \ TEORIA DEGLI INSIEMI (1)

Capitolo 11. Il disegno in 3D

Modelli 1D/2D Modelli 1D/3D. Modelli 2D/3D Modelli 3D/3D. Spline Bezier B Spline NURBS Nuvole di punti e triangoli. Caterina RIZZI

Sistema operativo: Gestione della memoria

PROGRAMMI PER GLI ESAMI I PATENTE DE MAESTRI E DELLE MAESTRE DELLE SCUOLE PRIMARIE

GEOGEBRA I OGGETTI GEOMETRICI

Information Visualization

Andrea Pagano, Laura Tedeschini Lalli

La modellazione con le superfici

GEOMETRIA DELLE MASSE

Similitudine e omotetia nella didattica della geometria nella scuola secondaria di primo grado di Luciano Porta

2 + (σ2 - ρσ 1 ) 2 > 0 [da -1 ρ 1] b = (σ ρσ1 σ 2 ) = (σ 1

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

3DE Modeling Professional

ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo

Qui cade sua altezza

Syllabus delle conoscenze per il modulo: linguaggio matematico di base, modellizzazione e ragionamento. Esempi di domande

Introduzione. Informatica B. Daniele Loiacono

11.2 Software Calcolo Energia di Deformazione

Interpolazione ed approssimazione di funzioni

ANALISI NUMERICA. Elementi finiti bidimensionali. a.a Maria Lucia Sampoli. ANALISI NUMERICA p.1/23

Gli angoli. In questa dispensa vengono presentati i concetti fondamentali relativi agli angoli.

Funzioni funzione dominio codominio legge argomento variabile indipendente variabile dipendente

Creare primitive solide

Verifica delle tolleranze attraverso Reverse Engineering: sviluppo di algoritmi per l'analisi di superfici cilindriche

Laboratorio di Matematica Computazionale A.A Laboratorio nr.8

MINIMI QUADRATI. REGRESSIONE LINEARE

Lezione 9: Cambio di base

Algoritmi di clustering

Codifica delle immagini

Algoritmi e diagrammi di flusso

Linguaggi di programmazione

Processo di rendering

Esponenziali elogaritmi

Capitolo 13. Interrogare una base di dati

Principi e Metodologie della Progettazione Meccanica

Contenimento in UML: alcune linee guida generali. Dr. Andrea Baruzzo

1. PRIME PROPRIETÀ 2

Si sa che la via più breve tra due punti è la linea retta. Ma vi siete mai chiesti, Qual è la via più breve tra tre punti? o tra quattro punti?

Appunti di Sistemi Elettronici

LA RETTA. Retta per l'origine, rette orizzontali e verticali

CORSO DI FORMAZIONE MODELLAZIONE 3D RENDERING ANIMAZIONE

MATEMATICA SCUOLA PRIMARIA CLASSE TERZA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE RELATIVI A NUMERI

Fasi di creazione di un programma

B+Trees. Introduzione

Transcript:

Rappresentazione di oggetti 3D 1

Modellazione geometrica La modellazione geometrica riguarda le tecniche di rappresentazione di curve e superfici Surface modeling Rappresentazione della superficie di un oggetto 3D mediante le curve che delimitano tale superficie Volume modeling Rappresentazione del volume delimitato dalle superfici 2

Modello geometrico Descrive il metodo o lo schema di rappresentazione utilizzato nel modello geometrico. I principali: Surface modelling: mesh o griglia poligonale, patch parametriche Volume modeling: poliedri, CSG (geometria solida costruttiva), suddivisione spaziale (voxel) Oggetto di studio del CAD 3

Elementi base Quadrilatero (o triangolo) Patch parametrica CSG voxel quadrica 4

Poliedri Oggetto superfici poligoni spigoli vertici Un oggetto è rappresentato come un insieme di facce- ciascuna faccia è approssimata da un insieme di poligoni ogni poligono è rappresentato da un insieme di spigoli- ogni spigolo è descritto da un insieme di vertici L accuratezza dipende dalla curvatura della superficie Con sistemi automatici si possono generano molti triangoli: problema della decimazione dei triangoli 5

Importanza della struttura dati oggetti superfici Poligoni/facce spigoli vertici 6

Polygon mesh Polygon mesh: insieme di edges, vertici e poligoni tale che: Un edge connette 2 vertici V 1..V 2 Un poligono è una sequenza chiusa di edge V 1 Ogni edge è parte di un poligono V 3 V 2 7

Polygon mesh Polygon mesh: insieme di edges, vertici e poligoni tale che: Un edge è comune al più a 2 poligoni detti adiacenti P 1 P 2 Un vertice è comune ad almeno 2 edge 8

Rappresentazione esplicita Ciascun poligono è rappresentato da una lista di vertici P = ( (x 1,y 1,z 1 ), (x 2,y 2,z 2 ), (x n,y n,z n )) V 1 V n I vertici sono memorizzati in senso orario o antiorario Gli edge sono definiti tra 2 vertici successivi della lista e tra l ultimo vertice ed il primo 9

Rappresentazione esplicita P = ( P 1, P 2 ) P 1 = ( V 1, V 3, V 4 ) P 2 = ( V 1, V 2, V 3 ) V 1..V 2 P 2 V 4. P 1.V 3 La rappresentazione risulta inefficiente perché i vertici in comune sono ripetuti Non vi è una rappresentazione esplicita degli edge in comune 10

Rappresentazione indexed La più semplice rappresentazione indexed è definita da: Una unica lista di vertici ( per tutti i poligoni) Ogni poligono è definito mediante una lista di puntatori alla lista dei vertici 11

Rappresentazione indexed P = ( P 1, P 2 ), V=( V 1, V 2, V 3,V 4, ) P 1 = ( 1, 3, 4) P 2 = ( 1 1 2, 3 ) V 1..V 2 P 1 P 2 V 4..V 3 La rappresentazione risulta più efficiente perché ogni vertice è rappresentato una sola volta. Si ha quindi Risparmio di memoria Possibilità di variare facilmente le coordinate di un vertice Non vi è una rappresentazione esplicita degli edge in comune 12

Triangolazione Triangolazione o rassellazione è il procedimento che scompone in triangoli una superficie Generalmente si vuole ridurre il numero di triangoli. Il proceso si chiama anche decimazione Vantaggi Considerati 3 vertici V 1, V 2, V 3 la faccia triangolare definita dai vertici (nello spazio) è sempre piana Si ha che per 3 punti nello spazio passa uno ed un solo piano 13

Decimazione dei triangoli Perche triangoli Come decimare? Ridurre i triangoli nelle regioni piatte Preservare l aspetto Stimare la curvatura: f u, f v dove f(u,v) è la superficie descritta in forma parametrica 14

Triangolazione di Delaunay La triangolazione di Delaunay ha la proprietà che il cerchio circoscritto a un qualunque triangolo non contiene alcun punto della triangolazione 15

Diagramma di Voronoi Consideriamo un insieme di punti P e li chiamiamo vertici Il diagramma di Voronoi dei vertici P è una partizione del piano in celle tali che: Ogni cella di Voronoi, generata dal vertice P, contiene tutti i punti che sono più vicini a P che a qualunque altro vertice 16

Triangolazione Triangolazione di Delaunay e diagrammi di Voronoi Partizione del piano in celle tali che tutti i punti di una cella sono piu vicini al vertice generatore della cella di ogni altro punto 17

Algoritmo di Sibson Data una triangolazione qualsiasi l algoritmo di Sibson genera la triangolazione di Delaunay considerando coppie di triangoli adiacenti Data una coppia di triangoli adiacenti, si esaminano i 2 triangoli e si ridefiniscono se il vertice di un triangolo risulta essere interno al cerchio circoscritto dell altro 18

Algoritmo di Sibson Siano t 1 = (P 0, P 1, P 2 ) e t 2 = (P 3, P 1, P 2 ) Il vertice P 3 risulta interno al cerchio circoscritto al triangolo t 1 I 2 triangoli si ridefiniscono come t 1 e t 2 19