Date post: | 06-Apr-2018 |
Category: |
Documents |
Upload: | floriana-fassari |
View: | 215 times |
Download: | 0 times |
of 27
8/2/2019 08-lezione_schemi__rappresentazione
1/27
1
SCHEMI DISCHEMI DI
RAPPRESENTAZIONERAPPRESENTAZIONE
Prof. Maurizio Muzzupappa
Schemi di RappresentazioneSchemi di Rappresentazione
Creazione del
modello geometrico
Mediante linee
Mediante Superfici
Rappresentazione del
modello geometrico
WireFrame
B-Rep
Visualizzazione del
modello geometrico
WireFrame
HiddenLine
Prof. Maurizio Muzzupappa
Mediante Features Enumeraz. Spaziale PhotoRender
8/2/2019 08-lezione_schemi__rappresentazione
2/27
2
Schemi di RappresentazioneSchemi di Rappresentazione
modellazione rappresentazione visualizzazione
MONITOR
Prof. Maurizio Muzzupappa
Schemi di RappresentazioneSchemi di Rappresentazione
modellazione
(x3, y3)(x4, y4)
Prof. Maurizio Muzzupappa
(x1, y1) (x2, y2)
8/2/2019 08-lezione_schemi__rappresentazione
3/27
3
Uno schema di rappresentazione , di fatto, un database
Schemi di RappresentazioneSchemi di Rappresentazione
geometrico che definisce le modalit di
rappresentazione di una geometria allinterno di un
sistema CAD.
111 zyx 1011geometria
rappresentazione
Prof. Maurizio Muzzupappa
444
333
222
zyx
zyx
zyx
1101
1110
0111
P1 P2
34
Schemi di RappresentazioneSchemi di Rappresentazione
Visualizzazione
rasterizzazione sul
frame buffer
Prof. Maurizio Muzzupappa
8/2/2019 08-lezione_schemi__rappresentazione
4/27
4
Schemi di RappresentazioneSchemi di Rappresentazione
n a a ase geome r co cos u o a re
differenti entit:
DATI ALGORITMI STRUTTURA
Mediante un DB, un sistema CAD pu
mani olare memorizzare recu arare i dati
Prof. Maurizio Muzzupappa
sulla geometria
Schemi di RappresentazioneSchemi di Rappresentazione
geometr c sono ue t p : numer cnumer c ee
topologicitopologici
La STRUTTURA definisce il modello logico diorganizzazione dei dati
Prof. Maurizio Muzzupappa
nella struttura (ricerca, attraversamento,
cancellazione, ordinamento, ).
8/2/2019 08-lezione_schemi__rappresentazione
5/27
5
Schemi di RappresentazioneSchemi di Rappresentazione
re az onare az ona ::
I dati sono organizzati in LISTE, mediante
array e matrici
Le relazioni tra i dati sono definite dalla
Prof. Maurizio Muzzupappa
dati.
DB relazionaliDB relazionali
Schemi di RappresentazioneSchemi di Rappresentazione
111
zx
zyx
0111
1011P3P4geometria
rappresentazione
Prof. Maurizio Muzzupappa
444
333
zyx
zyx
1101
1110
P1 P2
dati numerici dati topologici
8/2/2019 08-lezione_schemi__rappresentazione
6/27
6
Schemi di RappresentazioneSchemi di Rappresentazione
gerarc cgerarc c ::
I dati sono organizzati mediante relazioni di
tipo gerarchico e sono generalmente
rappresentati mediante strutture dati ad
albero.
Prof. Maurizio Muzzupappa
DB gerarchiciDB gerarchici
Schemi di RappresentazioneSchemi di Rappresentazione
P3P4
geometria
e1 e2 e3 e4
F1
e3
Prof. Maurizio Muzzupappa
P1 P2P1 P2 P3 P4P2 P3 P4 P1
x1 y1 dati numerici dati topologici
2
e1
4 F1
8/2/2019 08-lezione_schemi__rappresentazione
7/27
7
Schemi di RappresentazioneSchemi di Rappresentazione
re co arre co ar ::
Ogni informazione pu essere messa in
relazione con tutte le altre. La
rappresentazione reticolare non unica, e si
pu arricchire aumentando il numero di
Prof. Maurizio Muzzupappa
relazioni tra gli elementi. Le strutture datisono generalmente LINKED LIST (cio liste
di puntatori)
Schemi di RappresentazioneSchemi di Rappresentazione
DB reticolariDB reticolari
P3P4
geometriarappresen az one
e3
e1 e2 e3 e4
F1
Prof. Maurizio Muzzupappa
P1 P2
dati topologici
P1 P2 P3 P4
2
e1
4 F1
x1 y1 dati numerici
8/2/2019 08-lezione_schemi__rappresentazione
8/27
8
Il modello solido che u essere descritto
Requisiti del modello geometricoRequisiti del modello geometrico
mediante sistema CAD deve essere:
COMPLETO e NON AMBIGUO
e deve soddisfare i requisiti di
Prof. Maurizio Muzzupappa
Chiusura
Descrivibilit finita
Requisiti del modello geometricoRequisiti del modello geometrico
Rigidezza: un solido ha forma e dimensioni
invarianti rispetto a posizione ed orientazione
del solido. Non vengono modellati gli aspetti dideformabilit propri di tutti i solidi reali; questa
pu essere una approssimazione accettabile in
Prof. Maurizio Muzzupappa
alcuni contesti di progettazione, e
limitatamente ad alcuni materiali.
8/2/2019 08-lezione_schemi__rappresentazione
9/27
9
Requisiti del modello geometricoRequisiti del modello geometrico
usura: un so o eve occupare una
porzione di spazio finita. Non sono modellabili
pertanto solidi aperti o semispazi. In realt
questo vincolo verificato solo sul modello
finale in quanto durante la procedura
costruttiva ven ono s esso utilizzati solidi non
Prof. Maurizio Muzzupappa
chiusi.
Descrivibilit finita: vi deve essere un insieme
Requisiti del modello geometricoRequisiti del modello geometrico
finito di caratteristiche del solido
rappresentabili in un elaboratore. Questa
peculiarit implica un livello di precisionefinito nella rappresentazione delle propriet e
caratteristiche geometriche del solido; questo
Prof. Maurizio Muzzupappa
un limite comune a tutti i modelli
computazionali.
8/2/2019 08-lezione_schemi__rappresentazione
10/27
10
Dominio:
Propriet degliPropriet degli SdRSdR
Il dominio di uno schema di
rappresentazione ne individua il potere
descrittivo o in modo equivalente la
copertura geometrica. Pi ampio il
dominio ma iore la variet de li
Prof. Maurizio Muzzupappa
oggetti solidi rappresentabili con uno
schema di rappresentazione.
Propriet degliPropriet degli SdRSdR
La validit fornisce una indicazione sulle
capacit dello schema di garantire il sensofisico delle rappresentazioni. In alcuni casi la
validit pu essere controllata solo dallutente o
Prof. Maurizio Muzzupappa
automat camente a un a gor tmo.
8/2/2019 08-lezione_schemi__rappresentazione
11/27
11
Propriet degliPropriet degli SdRSdR
zz :
la capacit del modello rappresentato di
rispondere ad un ampio spettro di
interrogazioni.
Prof. Maurizio Muzzupappa
Propriet degliPropriet degli SdRSdR
Unicit:
La capacit di uno schema di rappresentare
in modo univoco un modello.Ad una rappresentazione corrisponde uno
solo modello.
Prof. Maurizio Muzzupappa
8/2/2019 08-lezione_schemi__rappresentazione
12/27
12
Schemi di rappresentazioneSchemi di rappresentazione
Rappresentazione Wire Frame
appresen az one os ru va
Schema CSG (Constructive Solide Geometry)
Rappresentazione del contorno
Schema B-re Boundar Re resentation
Prof. Maurizio Muzzupappa
Rappresentazione ad enumerazione spaziale
Schema mediante voxel
Schema WFSchema WF
Rappresentazione Wire Frame
Sono rappresentati solo gli spigoli e i vertici del modello
Prof. Maurizio Muzzupappa
8/2/2019 08-lezione_schemi__rappresentazione
13/27
13
Schema WFSchema WF
Rappresentazione Wire Frame
222
111
zyx
zyx
0111
1011P3P4
geometria rappresentazione
Prof. Maurizio Muzzupappa
444
333
zyxzyx
11011110
P1P2
dati numerici dati topologici
Schema CSGSchema CSG
di istanze parametrizzate di primitive di solidi,
mediante operazioni booleane (unione,
intersezione e differenza) e moti rigidi
(traslazione e rotazione).
Prof. Maurizio Muzzupappa
mo e o so o escr o come sequenza
operazioni: il solido rappresentato
implicitamente dalla procedura
8/2/2019 08-lezione_schemi__rappresentazione
14/27
14
Schema CSGSchema CSG
primitive solide
operatori booleani
Prof. Maurizio Muzzupappa
UNIONE DIFFERENZA INTERSEZIONE
Struttura dati del CSGStruttura dati del CSG
Normalmente si utilizza una struttura ad alberoalbero binariobinario che ha
er fo lie le rimitive solide, alle uali u essere a licato un
moto rigido (il punto base
delle primitive coincide con lorigine),
e per nodi non terminali
gli operatori booleani
regolarizzati.
Prof. Maurizio Muzzupappa
struttura dati di tipo gerarchico
8/2/2019 08-lezione_schemi__rappresentazione
15/27
15
Propriet di uno schema CSGPropriet di uno schema CSG
1. Dominio: limitato. E determinata dalle primitive
di base. E ossibile la ra resentazione esatta dei
solidi il cui contorno trovi riscontro nelle primitive
di dotazione.
2. Validit: assicurata dal fatto che gli operatori
booleani sono essere regolarizzati (il risultato tra
Prof. Maurizio Muzzupappa
primitiva 3D).
3. Completezza: completo.
4. Unicit: lo schema non unico, in quanto il
Propriet di uno schema CSGPropriet di uno schema CSG
mo e o pu essere costru to n vers mo
Prof. Maurizio Muzzupappa
8/2/2019 08-lezione_schemi__rappresentazione
16/27
8/2/2019 08-lezione_schemi__rappresentazione
17/27
17
SchemaSchema BB--reprep
Ciascuna faccia una porzione di superficie di area
,
vertici e senza punti isolati.
Prof. Maurizio Muzzupappa
SchemaSchema BB--reprep
Propriet della facce:
chiuse, orientate e non autointersecanti
Prof. Maurizio Muzzupappa
8/2/2019 08-lezione_schemi__rappresentazione
18/27
18
Struttura datiStruttura dati BB--reprep
Prof. Maurizio Muzzupappa
La ra resentazione di un sistema B-Re
SchemaSchema BB--reprep
pu essere:
Esatta, mediante le equazioni delle superfici,degli spigoli e le coordinate dei vertici;
Prof. Maurizio Muzzupappa
,
superfici mediante un insieme di trinagoli
(solidi poliedrici).
8/2/2019 08-lezione_schemi__rappresentazione
19/27
19
Propriet di uno schemaPropriet di uno schema BB--reprep
1. Dominio: il pi ampio possibile; infatti permette
rappresentare tutt poss oggett r g e
chiusi.
2. Validit: garantita dal soddisfacimento della
regola di Eulero-Poincare:
=
Prof. Maurizio Muzzupappa
V: numero di vertici E: numero di spigoli
F: numero di facce S: numero di shell (volumi)
H: numero di fori passanti R: numero di loop interni alle facce
Propriet di uno schemaPropriet di uno schema BB--reprep
VF
R
S
Prof. Maurizio Muzzupappa
V E + F = 2
8 12 + 6 = 2
V E + F = 2 (S H) + R
16 24 + 10 = 2 (1-1) + 2
8/2/2019 08-lezione_schemi__rappresentazione
20/27
20
3. Completezza: soddisfatta perch attraverso una
Propriet di uno schemaPropriet di uno schema BB--reprep
struttura a grafo si pu aumentare la complessit;
4. Unicit: non unico,cio a fronte dello stesso
oggetto solido possono esservi due diverse
rappresentazioni.
Prof. Maurizio Muzzupappa
Esempio di non unicit:
Architettura di un sistemaArchitettura di un sistema BB--reprep
Modellazione
con sezioni eModellazione
con Primitive
Modellazione
tra ettor e
Motore B-Rep
Prof. Maurizio Muzzupappa
Visualizzazione
8/2/2019 08-lezione_schemi__rappresentazione
21/27
21
ConsiderazioniConsiderazioni
1. semplice ottenere informazioni sui singolielementi del modello
2. immediato visualizzare il solido creato
3. adatto per generare viste, con eliminazione
Prof. Maurizio Muzzupappa
au oma ca e e par nascos e4. Ampia copertura geometrica
ConsiderazioniConsiderazioni
Svantaggi:
1. descrive solo il risultato finale,
2. difficile da modificare
Prof. Maurizio Muzzupappa
8/2/2019 08-lezione_schemi__rappresentazione
22/27
22
Schema ad enumerazione spazialeSchema ad enumerazione spaziale
Il solido rappresentato da
un insieme di celle spaziali
adiacenti.
Le celle sono solitamente
cubiche e di dimensioni
uniforme (voxel), non si
Prof. Maurizio Muzzupappa
sovrappongono ed hanno lostesso orientamento
(suddivisione regolare);
Rappresentazione mediante VOXELRappresentazione mediante VOXEL
Prof. Maurizio Muzzupappa
8/2/2019 08-lezione_schemi__rappresentazione
23/27
23
La struttura dati di tipo relazionale:
Struttura dati dellaStruttura dati della rapprrappr.. VoxelVoxel
loggetto viene rappresentato tramite una
matrice 3D dove ogni elemento un voxel.
Il singolo voxel pu contenere due
informazioni:
1. pieno
Prof. Maurizio Muzzupappa
2. vuoto
Struttura dati dellaStruttura dati della rapprrappr.. VoxelVoxel
.
Maggiori sono le dimensioni di questa
matrice maggiore sar la memoria
occupata.
Problema: comprimere la matrice per
Prof. Maurizio Muzzupappa
occupare meno memor a.
Si utilizza la codifica OCTREE
8/2/2019 08-lezione_schemi__rappresentazione
24/27
24
La codificaLa codifica OctreeOctree
Questo modello rappresentato da un albero:
ogni nodo padre ha 8 figli;
Lo spazio suddiviso ricorsivamente: ogni
passa genera 8 figli; Ad ogni figlio viene
assegnato un codice:
1. Completamente contenuto nel solido;
Prof. Maurizio Muzzupappa
2. Completamente esterno al solido;
3. Parzialmente contenuto nel solido.
La codificaLa codifica OctreeOctree
Prof. Maurizio Muzzupappa
8/2/2019 08-lezione_schemi__rappresentazione
25/27
25
Impiego della rappresentazioneImpiego della rappresentazione VoxelVoxel
La rappresentazione mediante voxel non direttamente
ut zza e per a mo e az one ma v ene mp egata per a
rappresentazione di modelli solidi ottenuti mediante TAC
o risonanza magnetica
Prof. Maurizio Muzzupappa
Propriet di uno schemaPropriet di uno schema VoxelVoxel
rappresentazione approssimata );
2. Validit: garantita dalla validit del voxel;
3. Completezza: garantita;
Prof. Maurizio Muzzupappa
4. Unicit: lunico schema che la garantisce
lunicit della rappresentazione.
8/2/2019 08-lezione_schemi__rappresentazione
26/27
26
Gli Schemi di RappresentazioneGli Schemi di Rappresentazione
Creazione del
modello geometrico
Mediante linee
Mediante Superfici
Rappresentazione del
modello geometrico
WireFrame
B-Rep
Prof. Maurizio Muzzupappa
Mediante Features Enumeraz. Spaziale
Gli Schemi di RappresentazioneGli Schemi di Rappresentazione
Rappresentazione del
modello geometrico
WireFrame
B-Rep
Visualizzazione del
modello geometrico
WireFrame
HiddenLine
Prof. Maurizio Muzzupappa
Enumeraz. Spaziale PhotoRender
8/2/2019 08-lezione_schemi__rappresentazione
27/27
Gli Schemi di RappresentazioneGli Schemi di Rappresentazione
Visualizzazione del
modello geometrico
PhotoRender
Prof. Maurizio Muzzupappa
WireFrame
Shading