+ All Categories
Home > Documents > 08-lezione_schemi__rappresentazione

08-lezione_schemi__rappresentazione

Date post: 06-Apr-2018
Category:
Upload: floriana-fassari
View: 215 times
Download: 0 times
Share this document with a friend

of 27

Transcript
  • 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


Recommended