- Modello fedele alla realtà - Lunga fase di raccolta dati - Alto apporto dell operatore - Time-consuming : Compromesso per livello di dettaglio

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "- Modello fedele alla realtà - Lunga fase di raccolta dati - Alto apporto dell operatore - Time-consuming : Compromesso per livello di dettaglio"

Transcript

1 Procedural modelling Tecniche di modellazione manuali - Modello fedele alla realtà - Lunga fase di raccolta dati - Alto apporto dell operatore - Time-consuming : Compromesso per livello di dettaglio Le tecniche di modellazione procedurali (o parametriche mirano a fornire un astrazione del modello in classi permettendo specifiche di alto livello. Esse fanno uso di algoritmi e procedure per codificare ed astrarre i dettagli di un modello, liberando il modellatore dalla necessita di definire specifiche dettagliate Analysis Synthesis Parameters Real model Hi-level model Procedures Parameters Procedures Virtual model Abstraction

2 Procedural modelling: pros & cons PROs CONs Simulazione di modelli complessi mediante la specifica di pochi parametri Forte Data Amplification per mezzo del controllo dei parametri Ottimale per strutture dotate di un certo grado di ripetitività Ottimale per modellare una varietà di entità similari ma non identiche, che condividono proprietà comuni. Permette la modellazione e il rendering on-demand evitando la memorizzazione dei dati se non necessario (Lazy Evaluation). Le tecniche sono fortemente dipendenti dalle specifiche applicazioni. Spesso non è facile individuare, capire, concepire e progettare i dettagli delle procedure e il set dei parametri necessari. E molto difficile mantenere il controllo del risultato finale

3 Procedural modelling paradigms SEMI-AUTOMATIC modelling: Le procedure e i parametri non coprono l intero processo di generazione. Per cui, in alcuni stadi, l intervento manuale del modellatore è consigliabile o addirittura necessario, sebbene solitamente con interventi di alto livello. Synthesis Parameters Procedures Proc model Virtual model USER USER USER

4 Procedural modelling

5 Sintesi procedurale di texture Le texture procedurali sono generate algoritmicamente invece di essere il risultato di campionamenti, foto o disegni manuali. I diversi approcci si differenziano per il tipo di procedura o di parametri: Blinn e Newell hanno proposto l uso della sintesi di Fourier Fournier, Fussel e Carpenter hanno proposto metodi di suddivisione frattali Gacalowitz ha sviluppato modelli statistici per analizzare le proprietà delle tessiture naturali e riprodurle La più diffusa classe di texture procedurali è basata sull idea di Perlin e fa uso del noise, una primitiva per la generazione stocastica di texture

6 Lattice noise In letteratura è il più popolare rumore usato nelle texture procedurali Il lattice è una griglia regolare di punti equispaziati nel texture space, di coordinate intere Rumore: Value Noise: PRN* generati per ogni lattice point. Gradient noise: gradiente generato per ogni lattice point value = 0 su ogni lattice point i gradienti determinano il comportamento negli intervalli fra i lattice point La smoothness può essere controllata sia prima della generazione (tipo di interpolazione) sia dopo (filtraggio) interpolazione filtraggio

7 Lattice noise es. 1D Value Noise Gradient Noise Value-Gradient Noise + Semplice - Banda elevata + Banda ridotta - Artefatti (pattern)

8 Sintesi spettrale La sintesi spettrale consiste nel ripetere una data primitiva noise variandone caratteristiche di ampiezza e frequenza in modo da ottenere il contenuto spettrale desiderato: Value = 0 for (f = MINFREQ; f<maxfreq; f*=2) value += amplitude * noise(p*f) //(P è il lattice point) Il Perlin Noise è frutto di una sintesi spettrale che usa il gradient noise come primitiva

9 Perlin Noise Es. Perlin Turbulence: Value = 0 for (f = MINFREQ; f<maxfreq; f*=2) value += 1/f * noise(p*f) //(P è il lattice point) E possibile ottenere altre forme di rumore di Perlin variando diversamente frequenza e ampiezza, ma le forme più comuni sono quelle frattali (frequenza raddoppiata, ampiezza prop. a 1/f)

10 Procedural Texturing Vantaggi: Risparmio di banda (texture non caricata ma generata) Risparmio di memoria (idem) No tiling Dettaglio elevato indipendentemente dallo zoom Tipo di procedura: IBR: si genera la texture a partire da campioni reali Texture synthesis: si genera la texture a partire da proprietà del materiale Vantaggio IBR: conservare piccoli samples e generare l intera texture on the fly

11 Procedural Texturing - IBR

12 Procedural Texturing IBR e algoritmi genetici STIMA AUTOMATICA DEI PARAMETRI Input: texture reale p 1,, p n Output: parametri trasmissione dei soli parametri GENERAZIONE PROCEDURALE Output: texture procedurale Fase di compilazione Fase di interpretazione Cosa serve? Un algoritmo in grado analizzare un immagine reale fornita in input allo scopo di modellarla completamente attraverso n parametri (es.algoritmo genetico) Una o più tecniche di generazione procedurale di texture a partire da n parametri in ingresso (es.rumore di Perlin) Uno strumento capace di modellare matematicamente l immagine e di fornire una misura della verosimiglianza tra due texture (es.dft)

13 Procedural Texturing IBR e algoritmi genetici

14 Procedural Texturing - Animation Texture animate in tempo reale Consente di produrre animazioni complesse intervenendo su immagini e non sulla geometria (es. movimenti facciali, bocca etc.) Possibile animare non solo le texture classiche, ma anche le mappe di Bump, per produrre effetti di riflessione e di distorsione di una superficie (es. liquidi, fuoco, etc.)

15 Applicazioni del rumore 1 Dimensione: Virtual Humans: E possibile usare una funzione rumore per animare in maniera pseudorandom i giunti dei VH in posizione di riposo, per avere un maggiore realismo (nessuno sta mai completamente fermo) Effetto sketch Si può aggiungere del rumore a linee disegnate sinteticamente per farle apparire come disegnate a mano

16 Applicazioni del rumore 2 Dimensioni: Landscapes: Perfetta applicazione del rumore: si parte da una griglia 2D equispaziata, le altezze di ogni punto vengono calcolate con del rumore bidimensionale delle caratteristiche volute Nuvole Textures

17 Applicazioni del rumore 3 Dimensioni: Nuvole 3d Nuvole 2d animate (la terza dimensione è il tempo) Texture 2d animate (anche per VH) Texture solide 4 Dimensioni: Nuvole 3d animate Texture solide animate

18 Sintesi procedurale di geometria L-Systems: Grammatica formale inventata da Lindenmayer (1968) ed adattata alla grafica da Alvy Ray Smith (1984) Un L-System è basato su: Un alfabeto (es. F, +, - ) Un insieme di regole di produzione (es. F F+F--F+F) Le produzioni vengono applicate in parallelo, ovvero si sostituisce il numero più alto possibile di simboli per ogni istanza: l output non dipende dall ordine in cui vengono applicate le produzioni

19 L-Systems per grafica E possibile assegnare ai simboli un significato geometrico Es. Logo (chi ricorda la tartarughina?): F muove la penna tracciando un segno + ruota la penna in senso antiorario di un angolo θ - ruota la penna in senso orario di un angolo θ

20 L-Systems per grafica (II) Per aumentare la flessibilità del linguaggio, si rende possibile salvare lo stato attuale (push) per poi ricaricarlo successivamente (pop) Le due operazioni si effettuano con i simboli [ e ] Tale possibilità permette di realizzare strutture ad albero. Ad es. F F [+F] F [-F] F

21 L-Systems per grafica (III) Un estensione tridimensionale permette di variare l angolazione su più assi: + e per lo yaw ^ e & per il pitch \ e / per il roll In 3D si possono sostituire i segmenti con cilindri o tronchi di cono

22 Paradigmi della sintesi parametrica Il tipico flusso di dati di un sistema di modellazione è: L utente articola un modello concettuale al modellatore Il modellatore converte il modello concettuale in una rappresentazione intermedia, adatta per la manipolazione, l elaborazione e il rendering Il renderer accetta questa rappresentazione e ne sintetizza un immagine La sintesi parametrica prevede due diversi paradigmi per la specifica della rappresentazione intermedia: Data Amplification Lazy Evaluation

23 Data amplification Questo paradigma specifica come sviluppare un elevato dettaglio geometrico a partire da poche informazioni di base Gli L-Systems sono un caso tipico di data amplification UTENTE Articolazione MODELLATORE (Amplificazione) Geometria RENDERER

24 Data amplification Negli L-System la rappresentazione intermedia consiste della geometria relativa ai vari oggetti Tale rappresentazione può diventare enorme Manca inoltre un organizzazione della geometria: l ordine di rendering è quello della turtle usata per la sua definizione E possibile evitare la memorizzazione della geometria, generandola in tempo reale subito prima di essere renderizzata V: Pochi requisiti di memoria S: Overhead in tempo reale

25 Lazy evaluation Questo paradigma evita la rappresentazione intermedia della geometria eseguendo la procedura di sintesi solo quando necessario Il modellatore genera dunque solo la geometria necessaria al rendering UTENTE Articolazione MODELLATORE (server) Geometria Coordinate RENDERER (client)

26 Lazy evaluation Anche la geometria realizzata on demand può essere organizzata in strutture che ne sfruttino la coerenza spaziale Ad es. il modellatore può generare un BBox e chiedere al renderer se necessita della geometria che contiene Problema: come si determina il BBox senza eseguire la procedura che genera la geometria? Necessità: per supportare la Lazy Evaluation, bisogna estendere gli L-Systems

27 Object Instancing E possibile simulare L-Systems mediante Scene Graph Lo Scene Graph è una struttura gerarchica che incapsula gli elementi di una scena 3d Si distingue il modello master (Σ LOCAL ) dalle sue istanze nella scena (Σ WORLD ) (in linguaggio xvr diremmo mesh e obj) Ogni nodo dello Scene Graph contiene: Una trasformazione geometrica Un puntatore a un altro nodo o a un set di geometrie Opzionalmente altre proprietà (shader, materiale etc.)

28 Object Instancing La produzione: A F [+F] F [-F] F si può rendere come: #define F <cylinder(h,r)> #define +F <F rotate(30,0,0,1)> #define -F <F rotate(-30,0,0,1)> #define A < > F scale 1/3 +F scale 1/3 translate (0, 1/3, 0) F scale 1/3 translate (0, 1/3, 0) -F scale 1/3 translate (0, 2/3, 0) F scale 1/3 translate (0, 2/3, 0) Avendo uno SG è possibile immagazzinare un BBox per ogni nodo ed effettuare controlli sulla visibilità (almeno la prima volta tutta la geometria va istanziata) A istanze master

29 Procedural Geometric Instancing Il meccanismo di object instancing non è sufficientemente potente: gli oggetti sono immodificabili, se non nelle proprietà basilari di collocazione gli oggetti sono isole a se, senza conoscenza del mondo circostante PGI (Procedural Geometric Instancing) A un nodo di uno SG si può associare una procedura eseguita a tempo di instanziazione (ogni volta che l oggetto appare nella scena). La procedura può cambiare le proprietà del nodo, compreso il puntatore al sotto albero, e accedere a proprietà globali dello SG

30 Procedural Geometric Instancing Passaggio di parametri: Gli L-system parametrici possono variare il loro comportamento a seconda del parametro, consentendo di alterare le trasformazioni e di permettere ricorsione: Es. Istanziazione induttiva: define grass(0) < ZOLLA > define grass(n) < grass (n-1) > grass (n-1) translate 2^n * (0.1, 0, 0) grass (n-1) translate 2^n * (0, 0, 0.1) grass (n-1) translate 2^n * (0.1, 0, 0.1)

31 Procedural Geometric Instancing Accesso a coordinate globali: gli oggetti sono definiti in LC ma istanziati in WC. Può essere utile che un istanza vari la sua geometria a seconda della sua locazione e orientazione globale Es. Tropismo Gli alberi possono essere resi più realistici con l aggiunta del tropismo (es. alto basso: gravità, basso alto: ricerca della luce, laterale: vento, etc.). La direzione di tropismo è globale, dunque per simularlo è necessaria la conoscenza dell orientazione globale dell oggetto

32 Procedural Modeling in XVR Creating Procedural Objects function OnInit() { proc_mesh[0] = CVmNewMesh (VRP_BOX); // unitary bbox size proc_mesh[1] = CVmNewMesh (VRP_CYLINDER, segs, radius, height); contour = [0,0, 1,0, 1,1, 0,0]; proc_mesh[2] = CVmNewMesh (VRP_EXTRUSION, 4, contour, height); proc_mesh[3] = CVmNewMesh (); proc_mesh[3].creategeometry( 4, [ 0,0,0, 1,0,0, 1,1,0, 0,1,0 ], // nverts, list 4, [ 0,0, 1,0, 1,1, 0,1 ], // ntverts, list 2, [ 0,1,2, 0,2,3 ], // nfaces, list 2, [ 0,1,2, 0,2,3 ], // ntfaces, list 4, [ 0,0,1, 0,0,1, 0,0,1, 0,0,1 ], // nnormals, list 2, [ 0,1, 1,1], // nsubs, datalist (fstart,fnum) { "face1", "face two" } // subdesc ); }

33 Procedural Modeling in XVR Creating Drawing Procedures Function myprocedure(par) { if (par == 0) glbegin(gl_triangles); else glbegin(gl_quads);... glend(); } // esempio di callback function OnInit() { obj0 = CVmObj(); obj0.linktocallback( myprocedure ); } function OnFrame() { obj0.draw(); }

- Modello fedele alla realtà - Lunga fase di raccolta dati - Alto apporto dell operatore - Time-consuming : Compromesso per livello di dettaglio

- Modello fedele alla realtà - Lunga fase di raccolta dati - Alto apporto dell operatore - Time-consuming : Compromesso per livello di dettaglio Procedural modelling Tecniche di modellazione manuali - Modello fedele alla realtà - Lunga fase di raccolta dati - Alto apporto dell operatore - Time-consuming : Compromesso per livello di dettaglio Le

Dettagli

Texture mapping. Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015

Texture mapping. Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015 Texture mapping Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015 Texturing Modifica dell'apparenza di una superficie Tramite informazioni

Dettagli

Corso di INFORMATICA GRAFICA. Modulo 2 (CAD) Stefano Cinti Luciani. Altre applicazioni informatiche per la progettazione

Corso di INFORMATICA GRAFICA. Modulo 2 (CAD) Stefano Cinti Luciani. Altre applicazioni informatiche per la progettazione Corso di INFORMATICA GRAFICA Modulo 2 (CAD) Stefano Cinti Luciani Altre applicazioni informatiche per la progettazione Progettazione come ciclo iterativo REQUISITI/OBIETTIVO IDEA INIZIALE MODIFICHE FORMALIZZAZIONE

Dettagli

Caveat. Sintesi di Immagini. Sintesi di Immagini. Rendering: Approccio Fisico

Caveat. Sintesi di Immagini. Sintesi di Immagini. Rendering: Approccio Fisico Sintesi di Immagini Metafora fondamentale Object vs viewer Object (scene): rappresentazione digitale (forma e caratteristiche) di un oggetto reale tridimensionale Viewer: strumento che permette di otternere

Dettagli

Stadio di Applicazione

Stadio di Applicazione Stadio di Applicazione SCENE MANAGEMENT Grafica 3D in tempo reale: Realtà virtuale: refresh rate minimo 25 Hz Necessità: processare velocemente scene complesse (t frame

Dettagli

RUOLO DELLA MODELLAZIONE GEOMETRICA PARTE IN QUESTA LEZIONE E LIVELLI DI MODELLAZIONE. Prof. Daniele Regazzoni

RUOLO DELLA MODELLAZIONE GEOMETRICA PARTE IN QUESTA LEZIONE E LIVELLI DI MODELLAZIONE. Prof. Daniele Regazzoni RUOLO DELLA MODELLAZIONE GEOMETRICA E LIVELLI DI MODELLAZIONE PARTE 2 Prof. Daniele Regazzoni... IN QUESTA LEZIONE Modelli 2D/3D Modelli 3D/3D Dimensione delle primitive di modellazione Dimensione dell

Dettagli

Corso di Tecniche Avanzate per la Grafica Texturing

Corso di Tecniche Avanzate per la Grafica Texturing Corso di Tecniche Avanzate per la Grafica Texturing Docente: Massimiliano Corsini Laurea Specialistica in Informatica Università di Ferrara Texturing Il concetto di texturing è importante Si tratta di

Dettagli

SISTEMI INFORMATIVI GEOGRAFICI (GIS)

SISTEMI INFORMATIVI GEOGRAFICI (GIS) SISTEMI INFORMATIVI GEOGRAFICI (GIS) Prof. Dipartimento di Elettronica e Informazione Politecnico di Milano SISTEMA INFORMATIVO GEOGRAFICO E UN SISTEMA CHE USA SIA DATI SPAZIALI (CIOE BASATI SU RIFERIMENTI

Dettagli

Disegno di Macchine. corso per I anno della laurea in ing. meccanica Docente: ing. Francesca Campana

Disegno di Macchine. corso per I anno della laurea in ing. meccanica Docente: ing. Francesca Campana Disegno di Macchine corso per I anno della laurea in ing. meccanica Docente: ing. Francesca Campana Lezione n 9 Sistemi di Computer Aided Design (CAD) Introduzione Il Computer ha un ruolo molto importante

Dettagli

Normal maps: come si ottengono (2/4)

Normal maps: come si ottengono (2/4) Normal maps: come si ottengono (2/4) Photometric Stereo (una forma di inverse lighting ) da: N immagini (N>=4) reali Stesso punto di vista Illuminazione diversa (possibilmente, controllata e nota) a Normal

Dettagli

Operare con monomi e polinomi. Riconoscere utilizzare i prodotti notevoli. Risolvere espressioni letterali.

Operare con monomi e polinomi. Riconoscere utilizzare i prodotti notevoli. Risolvere espressioni letterali. GRIGLIA VALUTAZIONE PER DISCIPLINA ALGEBRA CLASSE 3 a COMPETENZE CONOSCENZE ABILITA DESCRITTORI di VOTO VOTO NUMERI I numeri relativi Si orienta nel tempo in modo: nel calcolo scritto meccanico e mentale

Dettagli

La modellazione tridimensionale

La modellazione tridimensionale La modellazione tridimensionale Uso delle tecniche di grafica al calcolatore (Computer Graphics) per rappresentare in modo tridimensionale un oggetto o manufatto. 1/31 La rappresentazione 3D e la simulazione

Dettagli

Rappresentazione generale del problema e fasi di progettazione

Rappresentazione generale del problema e fasi di progettazione D-003-2015-10-18 MATERIA DATA OGGETTO Informatica 18/10/2015 Progettazione degli algoritmi: strategia top-down Rappresentazione generale del problema e fasi di progettazione In generale, la risoluzione

Dettagli

Introduzione alla programmazione

Introduzione alla programmazione Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste

Dettagli

APPLICAZIONE 3D: VIRTUAL TOUR DAL SITO WEB

APPLICAZIONE 3D: VIRTUAL TOUR DAL SITO WEB APPLICAZIONE 3D: VIRTUAL TOUR DAL SITO WEB 26/08/20 16 Fornire sul sito web un applicazione che all interno di una normale pagina consente agli utenti di visitare una ricostruzione 3D interattiva con texure

Dettagli

Il linguaggio di programmazione Python

Il linguaggio di programmazione Python Università Roma Tre Dipartimento di Matematica e Fisica Percorso Abilitante Speciale Classe A048 Matematica Applicata Corso di Informatica Il linguaggio di programmazione Python Marco Liverani (liverani@mat.uniroma3.it)

Dettagli

Il disegno nel ciclo di vita del prodotto

Il disegno nel ciclo di vita del prodotto Il disegno nel ciclo di vita del prodotto MERCATO INPUT Bisogni PROCESSO DI DI TRASFORMAZIONE Idea Progetto Produzione MERCATO OUTPUT Clienti Figura 1, pag. 19 Pianificazione Organizzazione CONTROLLO MANAGEMENT

Dettagli

I Vantaggi del nuovo programma di Autodesk Subscription

I Vantaggi del nuovo programma di Autodesk Subscription I Vantaggi del nuovo programma di Autodesk Subscription Scopri tutte le novità dell offerta Autodesk Subscription per il nuovo FY09, prodotti innovativi, applicazioni e tool avanzati per rendere il software

Dettagli

Corso di Linguaggi di Programmazione + Laboratorio

Corso di Linguaggi di Programmazione + Laboratorio Corso di inguaggi di Programmazione + aboratorio Capitolo 1 - Introduzione Si ringrazia il Dott. Marco de Gemmis per la collaborazione nella predisposizione del materiale didattico Apprendimento di un

Dettagli

La simulazione è l'imitazione di un processo o di un sistema reale per un

La simulazione è l'imitazione di un processo o di un sistema reale per un 1 2 La simulazione è l'imitazione di un processo o di un sistema reale per un determinato periodo di tempo. La simulazione è l'imitazione di un processo o di un sistema reale per un determinato periodo

Dettagli

Game Dev Insubria 2014/ /10/2015. Funzione matematica prende punti 3D / vettori 3D restituisce punti 3D / vettori 3D

Game 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,

Dettagli

Call Admission Controll (CAC)

Call Admission Controll (CAC) CAC: Connection Admission Control Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ TECNICHE DI ACCETTAZIONE DELLE CHIAMATE - 1 Call Admission Controll (CAC) Tecnica di controllo

Dettagli

Programmazione di INFORMATICA e Laboratorio

Programmazione di INFORMATICA e Laboratorio ISIUO ECNICO SAALE settore ECNOLOGICO ad indirizzo: Elettronica ed Elettrotecnica - Informatica e elecomunicazioni Meccanica, Meccatronica ed Energia "VIORIO EMANUELE III" Via Duca della Verdura, 48-90143

Dettagli

Programmazione = decomposizione basata su astrazioni

Programmazione = decomposizione basata su astrazioni Programmazione = decomposizione basata su astrazioni 1 Decomposizione in moduli necessaria quando si devono sviluppare programmi abbastanza grandi decomporre il problema in sotto-problemi i moduli che

Dettagli

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Lez. 5 La Programmazione. Prof. Salvatore CUOMO Lez. 5 La Programmazione Prof. Salvatore CUOMO 1 2 Programma di utilità: Bootstrap All accensione dell elaboratore (Bootsrap), parte l esecuzione del BIOS (Basic Input Output System), un programma residente

Dettagli

Funzioni di un GIS Analisi spaziale

Funzioni di un GIS Analisi spaziale Sistemi Informativi Funzioni di un GIS Analisi spaziale Come per ogni Sistema Informativo le funzioni di un SIT sono : acquisizione gestione analisi rappresentazione Funzioni di un SIT dei dati (territoriali)

Dettagli

Java3D. Lezione 3. Creazione delle geometrie 2. Di Blasi Gianpiero - D.M.I. - Università di Catania

Java3D. Lezione 3. Creazione delle geometrie 2. Di Blasi Gianpiero - D.M.I. - Università di Catania Di Blasi Gianpiero - D.M.I. - Università di Catania Java3D Lezione 3 Creazione delle geometrie 2 Cosa impareremo oggi? Usare la GeometryInfo per specificare geometrie con poligoni arbitrari Usare le classi

Dettagli

Elementi di informatica musicale Conservatorio G. Tartini a.a Sintesi del suono. Sintesi del suono

Elementi di informatica musicale Conservatorio G. Tartini a.a Sintesi del suono. Sintesi del suono Elementi di informatica musicale Conservatorio G. Tartini a.a. 2001-2002 Sintesi del suono Ing. Antonio Rodà Sintesi del suono E neccessaria una tecnica di sintesi, ossia un particolare procedimento per

Dettagli

SISTEMI INFORMATIVI GEOGRAFICI IN GEO- LOGIA

SISTEMI INFORMATIVI GEOGRAFICI IN GEO- LOGIA MARIA TERESA MELIS SISTEMI INFORMATIVI GEOGRAFICI IN GEO- LOGIA titimelis@unica.it ANNO ACCADEMICO 2016/ 2017 LEZIONE 2 INTRODUZIONE AL GIS Corso di Sistemi Informativi Geografici in Geologia a cura di

Dettagli

LINGUAGGI DI ALTO LIVELLO. Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware

LINGUAGGI DI ALTO LIVELLO. Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware 1 LINGUAGGI DI ALTO LIVELLO Barriera di astrazione Fortran Cobol Basic Pascal Python C

Dettagli

PROBLEMI ALGORITMI E PROGRAMMAZIONE

PROBLEMI ALGORITMI E PROGRAMMAZIONE PROBLEMI ALGORITMI E PROGRAMMAZIONE SCIENZE E TECNOLOGIE APPLICATE CLASSE SECONDA D PROGRAMMARE = SPECIFICARE UN PROCEDIMENTO CAPACE DI FAR SVOLGERE AD UNA MACCHINA UNA SERIE ORDINATA DI OPERAZIONI AL

Dettagli

LINGUAGGI DI ALTO LIVELLO

LINGUAGGI DI ALTO LIVELLO LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware 1 LINGUAGGI DI ALTO LIVELLO Barriera di astrazione C Fortran Modula-2 Cobol Algol Basic

Dettagli

Materiali avanzati. Informatica Grafica per le arti. Raytracing. Raytracing. Raytracing. Raytracing. Raytracing

Materiali avanzati. Informatica Grafica per le arti. Raytracing. Raytracing. Raytracing. Raytracing. Raytracing Informatica Grafica per le arti Materiali avanzati Marco Gribaudo marcog@di.unito.it Molti degli oggetti modellabili sono costituiti da superfici trasparenti o riflettenti. I materiali Raytrace permettono

Dettagli

Manuale Comsol Multiphysics v ) Aprire la tendina di RadioFrequency e scegliere ElectroMagneticWaves (emw) e poi freccina blu:

Manuale Comsol Multiphysics v ) Aprire la tendina di RadioFrequency e scegliere ElectroMagneticWaves (emw) e poi freccina blu: 1) Lanciare il programma 2) Scegliere 2D -> premere freccina blu: Manuale Comsol Multiphysics v. 4.2 3) Aprire la tendina di RadioFrequency e scegliere ElectroMagneticWaves (emw) e poi freccina blu: 4)

Dettagli

XVR: Primo Progetto. Il wizard Hello world. La camera. La scena. Console Text/2D drawings 3D text. Traslazioni Rotazioni

XVR: Primo Progetto. Il wizard Hello world. La camera. La scena. Console Text/2D drawings 3D text. Traslazioni Rotazioni XVR: Primo Progetto Il wizard Hello world Console Text/2D drawings 3D text La camera Traslazioni Rotazioni La scena Scene multiple Open GL, disegnare un quad Esercitazione XVR functions: : Text Gestione

Dettagli

La geometria con il CABRI

La geometria con il CABRI La geometria con il CABRI Cabrì è un micromondo dove si "materializzano" gli enti astratti della geometria elementare del piano (punti, rette, angoli, figure) sotto forma di disegni, su "fogli virtuali"

Dettagli

SQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi:

SQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi: SQL e linguaggi di programmazione L interazione con l ambiente SQL può avvenire in 3 modi: in modo interattivo col server attraverso interfacce o linguaggi ad hoc legati a particolari DBMS attraverso i

Dettagli

3D STUDIO MAX + VRAY + PHOTOSHOP

3D STUDIO MAX + VRAY + PHOTOSHOP 3D STUDIO MAX + VRAY + PHOTOSHOP 3D Studio Max + Vray + Photoshop - Base. Corso di modellazione, rendering e Post-Produzione per conoscere e specializzarsi in materia di grafica 3D e Rendeing. 18 ore in

Dettagli

Object-Oriented Programming

Object-Oriented Programming Object-Oriented Programming Una metodologia di programmazione che consente di modellare la realtà in modo più naturale e vicino all uomo Concetti fondamentali Oggetto Incapsulazione Messaggio Classe Ereditarietà

Dettagli

Linguaggi, Traduttori e le Basi della Programmazione

Linguaggi, Traduttori e le Basi della Programmazione Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia Fondamenti di Informatica Anno Accademico 2011/2012 docente: Prof. Ing. Michele Salvemini Sommario Il Linguaggio I Linguaggi di Linguaggi

Dettagli

Programmazione con Java

Programmazione con Java Programmazione con Java Realtà e sistemi informatici Scopo dell informatica Studiare e produrre tecnologie, tecniche e metodi per rappresentare il mondo reale mediante dati, informazioni e conoscenza che

Dettagli

Parole note, nuovi significati: linguaggio, determinismo e infinito

Parole note, nuovi significati: linguaggio, determinismo e infinito Parole note, nuovi significati: linguaggio, determinismo e infinito Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Ciclo di seminari su un Vocabolario Filosofico

Dettagli

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics 5 - Rendering 29/10/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

Macchine astratte, linguaggi, interpretazione, compilazione

Macchine astratte, linguaggi, interpretazione, compilazione Macchine astratte, linguaggi, interpretazione, compilazione 1 Macchine astratte una collezione di strutture dati ed algoritmi in grado di memorizzare ed eseguire programmi componenti della macchina astratta

Dettagli

Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo

Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy

Dettagli

Novità di 3ds max 5. 3ds max 5.0 MIGLIORAMENTI IN ANIMAZIONE 3ds max 5

Novità di 3ds max 5. 3ds max 5.0 MIGLIORAMENTI IN ANIMAZIONE 3ds max 5 Novità di 3ds max 5 3ds max 5.0 MIGLIORAMENTI IN ANIMAZIONE 3ds max 5 Caratteristiche CHARACTER NODE Il Character Node permette agli animatori di definire ogni gruppo di oggetti indicandolo come Character

Dettagli

Autorità per le Garanzie nelle Comunicazioni

Autorità per le Garanzie nelle Comunicazioni Autorità per le Garanzie nelle Comunicazioni METODO PER IL RENDERING DEI DIAGRAMMI DI IRRADIAZIONE VERTICALI BASATO SUI DATI PREVISTI DALLE SPECIFICHE DI FORMATO DEL CATASTO AGCOM 1. Premessa Per calcolare

Dettagli

IL PROCESSO di PROGETTAZIONE

IL PROCESSO di PROGETTAZIONE IL PROCESSO di PROGETTAZIONE In questa lezione vedremo: Ruolo della modellazione nella comunicazione tipi di modello nel progetto I modelli del prodotto Interpretazione delle informazioni del progetto

Dettagli

la traduzione dei programmi ed introduzione a Java

la traduzione dei programmi ed introduzione a Java la traduzione dei programmi ed introduzione a Java programmi descrizioni di algoritmi effettuate tramite linguaggi di programmazione lo stesso algoritmo, fissato un linguaggio di programmazione, può essere

Dettagli

Corso di Linguaggi di Programmazione

Corso di Linguaggi di Programmazione Corso di Linguaggi di Programmazione Lezione 2 Alberto Ceselli alberto.ceselli@unimi.it Dipartimento di Tecnologie dell Informazione Università degli Studi di Milano 09 Marzo 2010 Controlli automatici

Dettagli

La Rappresentazione Dell Informazione

La Rappresentazione Dell Informazione La Rappresentazione Dell Informazione Parte III I codici I Codici Un codice è una funzione che associa ad una sequenza di simboli un significato Un codice serve a: Permettere l elaborazione e la memorizzazione

Dettagli

Informatica e Produzione Multimediale. Introduzione

Informatica e Produzione Multimediale. Introduzione Informatica e Produzione Multimediale Introduzione Il Docente Umberto Castellani (PhD) Ricercatore del Dipartimento di Informatica Università di Verona VIPS (Vision, Image Processing & Sound) (http://vips.sci.univr.it)

Dettagli

Controllo dei manipolatori in contatto con l'ambiente. Relazione sul A.A

Controllo dei manipolatori in contatto con l'ambiente. Relazione sul A.A Dipartimento di Ingegneria Meccanica Università di Brescia Dottorato di ricerca in Meccanica Applicata XIX ciclo Controllo dei manipolatori in contatto con l'ambiente Relazione sul A.A. 2004-2005 Giacomo

Dettagli

Tecnico di sistemi CAD? Edile architettonico

Tecnico di sistemi CAD? Edile architettonico Denominazione Figura / Profilo / Obiettivo Professioni NUP/ISTAT correlate Attività economiche di riferimento: ATECO 2007/ISTAT Tecnico di sistemi CAD Edile architettonico 3.1.3.7.1 - Disegnatori tecnici

Dettagli

SketchUp. Al termine del percorso formativo verrà rilasciato un ATTESTATO DI FREQUENZA. Verranno rilasciati 16 CFP ai geometri.

SketchUp. Al termine del percorso formativo verrà rilasciato un ATTESTATO DI FREQUENZA. Verranno rilasciati 16 CFP ai geometri. SketchUp Teoria 8 h Pratica 8 h Obbligo di frequenza (con firma) 80% delle ore Il corso è a numero chiuso (max. 15 corsisti) Il corso permette ai partecipanti di imparare a usare in modo autonomo e subito

Dettagli

Linguaggi di Programmazione

Linguaggi di Programmazione Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende

Dettagli

POV-Ray. Introduzione all uso Proposte didattiche. Corso di perfezionamento

POV-Ray. Introduzione all uso Proposte didattiche. Corso di perfezionamento POV-Ray Introduzione all uso Proposte didattiche Corso di perfezionamento 04.04.2007 Cos è POV-Ray Ray tracing Possibili utilizzazioni didattiche Creazione di immagini 3 D Animazioni Sperimentare con la

Dettagli

CAD 2D. Ing. Michele Calì. Introduzione. RECAPITI: dalle 15 alle 18 gruppo AL. dalle 15 alle 18 gruppo AL

CAD 2D. Ing. Michele Calì. Introduzione. RECAPITI:   dalle 15 alle 18 gruppo AL. dalle 15 alle 18 gruppo AL CAD 2D Introduzione 11 Gennaio 2012 dalle 10 alle 13 gruppo MZ dalle 15 alle 18 gruppo AL 18 Gennaio 2012 dalle 10 alle 13 gruppo MZ dalle 15 alle 18 gruppo AL 31 Gennaio 2012 Ing. Michele Calì RECAPITI:

Dettagli

Linguaggi e Ambienti di Programmazione

Linguaggi e Ambienti di Programmazione Linguaggi e Ambienti di Programmazione Principi e tecniche diffuse che si incontrano spesso nelle applicazioni dell informatica. Compilatori Editor di struttura: riceve in input una sequenza di comandi

Dettagli

APPLICAZIONI DIDATTICHE IN REALTÀ VIRTUALE... 1 INTRODUZIONE... 25

APPLICAZIONI DIDATTICHE IN REALTÀ VIRTUALE... 1 INTRODUZIONE... 25 APPLICAZIONI DIDATTICHE IN REALTÀ VIRTUALE... 1 INTRODUZIONE... 12 APPRENDIMENTO... 13 Apprendimento ed emozioni... 15 Strategie didattiche... 15 La formazione... 16 Insegnamento automatico... 17 Interazione...

Dettagli

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE)

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE) 1 LEZIONE 9 ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE) Laboratorio di Informatica per l Educazione A. A. 2014/2015 IN SINTESI (ELABORAZIONE) Con i COMPUTER, le macchine diventano

Dettagli

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Programmi Un elaboratore riceve dei dati in ingresso, li elabora secondo una sequenza predefinita di operazioni e infine restituisce il risultato sotto forma

Dettagli

POLITECNICO DI TORINO

POLITECNICO DI TORINO III Facoltà di Ingegneria Corso di Laurea in Ingegneria del Cinema e dei Mezzi di Comunicazione Monografia di laurea di primo livello CREAZIONE DI SCENE TRIDIMENSIONALI CON RESA FOTOREALISTICA TRAMITE

Dettagli

COMPETENZE U.D.A. ABILITA CONTENUTI _ Saper operare con il sistema di numerazione decimale.

COMPETENZE U.D.A. ABILITA CONTENUTI _ Saper operare con il sistema di numerazione decimale. SCUOLA SECONDARIA DI 1 GRADO TOVINI CURRICOLO DI SCIENZE MATEMATICHE PER LA CLASSE PRIMA COMPETENZE U.D.A. ABILITA CONTENUTI _ Saper operare con il sistema di numerazione decimale. _Il concetto di insieme.

Dettagli

Prodotto/servizio. Ogni prodotto/servizio è. Il risultato, intermedio o finale,, di un processo operativo La risposta ad una domanda ORGANIZZAZIONE

Prodotto/servizio. Ogni prodotto/servizio è. Il risultato, intermedio o finale,, di un processo operativo La risposta ad una domanda ORGANIZZAZIONE Prodotto/servizio Ogni prodotto/servizio è Il risultato, intermedio o finale,, di un processo operativo La risposta ad una domanda FORNITORE ORGANIZZAZIONE Prodotto Servizio CLIENTE Una Nuova Terminologia

Dettagli

Obiettivi. Costruzione di interfacce. Esame. Programma. Strumenti. Concetti di base

Obiettivi. Costruzione di interfacce. Esame. Programma. Strumenti. Concetti di base Obiettivi Costruzione di interfacce Paolo Cignoni p.cignoni@isti.cnr.it http://vcg.isti.cnr.it/~cignoni Progettazione e realizzazione di applicazioni interattive, con un interfaccia utente non banale che

Dettagli

Basi di Dati. Progettazione di una Base di Dati. Progettazione di una Base di Dati

Basi di Dati. Progettazione di una Base di Dati. Progettazione di una Base di Dati Basi di Dati Cosa vuol dire progettare una base di dati? Il DBMS non va progettato il DBMS si acquista o esiste già è impossibile pensare di sviluppare un DBMS anni di sviluppo necessità di elevate competenze

Dettagli

Traduzione ed Interpretazione

Traduzione ed Interpretazione Traduzione ed Interpretazione Queste sconosciute Siano L Linguaggio ad alto livello M L Macchina astratta di L M 0 Macchina ospite Implementazione interpretativa di L Implementazione compilativa di L Simulazione

Dettagli

La Rappresentazione dell Informazione

La Rappresentazione dell Informazione La Rappresentazione dell Informazione Parte III I codici Codici a.a. 27-28 Un codice è una funzione che associa ad una sequenza di simboli un significato Codice : {entità} {sequenze di simboli} Un codice

Dettagli

Syllabus PEKIT CAD. Modulo Uno. Concetti di base

Syllabus PEKIT CAD. Modulo Uno. Concetti di base 1 Syllabus PEKIT CAD Modulo Uno Concetti di base 2.1 Cominciare a lavorare Campi di applicazioni del CAD Sistemi di disegno tecnico computerizzato (CAE, CAM, GIS) Autodesk e le versioni di AutoCAD, installazioni

Dettagli

Indice della presentazione

Indice della presentazione Indice della presentazione Introduzione; Risposta spettrale della vegetazione e riconoscimento incendi; Tecniche di classificazione automatica e mappe del combustibile; Stima di parametri biochimici e

Dettagli

Traduzione ed Interpretazione. Queste sconosciute

Traduzione ed Interpretazione. Queste sconosciute Traduzione ed Interpretazione Queste sconosciute Siano L Linguaggio ad alto livello M L M 0 Macchina astratta di L Macchina ospite Implementazione interpretativa di L Simulazione software di M L su M 0

Dettagli

Modellazione Edge - Loop

Modellazione Edge - Loop Informatica Grafica per le arti Modellazione Edge - Loop In animazione 3D, si e' constato che le figure costituite unicamente da quadrilateri si deformano piu' facilmente rispetto a quelle formate da poligoni

Dettagli

Strutture dati nel supporto a run time

Strutture dati nel supporto a run time Strutture dati nel supporto a run time 1 Entità presenti quando un programma va in esecuzione programmi d utente (compilati) routines del supporto interprete I/O, librerie, routines per la gestione delle

Dettagli

Modellazione di sistemi ingegneristici (parte 1 di 2)

Modellazione di sistemi ingegneristici (parte 1 di 2) Corso di Teoria dei Sistemi Modellazione di sistemi ingegneristici (parte 1 di 2) Prof. Ing. Daniele Testi DESTeC, Dipartimento di Ingegneria dell Energia, dei Sistemi, del Territorio e delle Costruzioni

Dettagli

Nuova interfaccia GRASS EPANET uno strumento integrato per la progettazione, l'analisi e la gestione di reti idrauliche

Nuova interfaccia GRASS EPANET uno strumento integrato per la progettazione, l'analisi e la gestione di reti idrauliche Nuova interfaccia uno strumento integrato per la progettazione, l'analisi e la gestione di reti idrauliche Marco Ciolli D. Righetti M. Righetti C. Sboarina C. Tattoni A. Vitti P. Zatelli marco.ciolli@ing.unitn.it

Dettagli

Corso di Visione Artificiale. Texture. Samuel Rota Bulò

Corso di Visione Artificiale. Texture. Samuel Rota Bulò Corso di Visione Artificiale Texture Samuel Rota Bulò Texture Le texture sono facili da riconoscere ma difficili da definire. Texture Il fatto di essere una texture dipende dal livello di scala a cui si

Dettagli

LE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI

LE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI LE BASI DI DATI Prima parte Premesse introduttive I MODELLI DEI DATI MODELLAZIONE DEI DATI Un modello dei dati è un insieme di concetti utilizzati per organizzare i dati di interesse e descriverne la natura

Dettagli

SEMINARIO. La valutazione della pericolosità idraulica: modellazione 1D -2D

SEMINARIO. La valutazione della pericolosità idraulica: modellazione 1D -2D SEMINARIO La valutazione della pericolosità idraulica: modellazione 1D -2D Un caso studio di perimetrazione delle aree inondate con il modello idraulico 2D WEC-Flood Ing. Marco Sinagra Università degli

Dettagli

Progettazione Multimediale REGOLE DI COMPOSIZIONE GRAFICA. Parte 3. Lo spazio. Prof. Gianfranco Ciaschetti

Progettazione Multimediale REGOLE DI COMPOSIZIONE GRAFICA. Parte 3. Lo spazio. Prof. Gianfranco Ciaschetti Progettazione Multimediale REGOLE DI COMPOSIZIONE GRAFICA Parte 3 Lo spazio Prof. Gianfranco Ciaschetti Solitamente, per spazio intendiamo un volume in tre dimensioni di estensione illimitata. In grafica,

Dettagli

Sostituzione di parti in un assieme

Sostituzione di parti in un assieme Sostituzione di parti in un assieme Numero di pubblicazione spse01665 Sostituzione di parti in un assieme Numero di pubblicazione spse01665 Informativa sui diritti di proprietà esclusiva e sulle limitazioni

Dettagli

Indice degli appunti:

Indice degli appunti: Indice degli appunti: Funzionalità di base di un CAD Introduzione alla modellazione solida: - concetto di feature geometrica - disegno di profili - parametrizzazione della forma del profilo attraverso

Dettagli

Rappresentazione digitale del suono

Rappresentazione digitale del suono Rappresentazione digitale del suono Perché rappresentazione del suono Trasmettere a distanza nel tempo e nello spazio un suono Registrazione e riproduzione per tutti Elaborazione del segnale audio per

Dettagli

Verifica e Validazione del Software

Verifica e Validazione del Software Verifica e Validazione del Software Testing Object Oriented Ingegneria del Software 2 Testing Object Oriented 1 Riferimenti Ian Sommerville, Ingegneria del Software, capitoli 22-23-24 (più dettagliato

Dettagli

IL NUOVO MODELLO PREVISIONALE PUNTUALE GIS-BASED

IL NUOVO MODELLO PREVISIONALE PUNTUALE GIS-BASED IL NUOVO MODELLO PREVISIONALE PUNTUALE GIS-BASED SINTESI Dal 1 maggio 2016, nella piattaforma SMMeSD (Sistema di Monitoraggio Meteorologico e di Supporto alle Decisioni) il modello previsionale dei parametri

Dettagli

Informatica Grafica. Gianluigi Ciocca, Simone Bianco F1801Q120

Informatica Grafica. Gianluigi Ciocca, Simone Bianco F1801Q120 Informatica Grafica Gianluigi Ciocca, Simone Bianco F1801Q120 Ray Tracing Lighting(10) Nel caso in cui l oggetto sia semi-trasparente bisogna considerare anche la luce che passa attraverso l oggetto Luce

Dettagli

Reti Neurali in Generale

Reti Neurali in Generale istemi di Elaborazione dell Informazione 76 Reti Neurali in Generale Le Reti Neurali Artificiali sono studiate sotto molti punti di vista. In particolare, contributi alla ricerca in questo campo provengono

Dettagli

Scegliere il migliore Expert Advisor

Scegliere il migliore Expert Advisor Scegliere il migliore Expert Advisor Analizziamo le principali Linee Guida per identificare i migliori Expert Advisors (Automatic Trading Systems) Gli Expert Advisors (EA) devono innanzitutto essere automatici

Dettagli

Fondamenti di Elaborazione di Immagini Introduzione. Raffaele Cappelli.

Fondamenti di Elaborazione di Immagini Introduzione. Raffaele Cappelli. Fondamenti di Elaborazione di Immagini Introduzione Raffaele Cappelli raffaele.cappelli@unibo.it Obiettivi del corso Il corso introduce i principali concetti e le tecniche di base per l elaborazione delle

Dettagli

Sommario Codifica dei dati Macchina Astratta Definizioni Esempi

Sommario Codifica dei dati Macchina Astratta Definizioni Esempi Sommario Codifica dei dati Macchina Astratta Definizioni Esempi 1 2 Codifica dei dati È possibile introdurre la teoria della computabilità facendo riferimento ad algoritmi che elaborano numeri naturali

Dettagli

Programmazione con Java

Programmazione con Java Programmazione con Java Classi e istanze in Java Definizione di classe in Java A meno che non si usino classi già scritte da altri, prima di poter creare un qualsiasi oggetto devo creare la sua rappresentazione:

Dettagli

ALGORITMI: PROPRIETÀ FONDAMENTALI

ALGORITMI: PROPRIETÀ FONDAMENTALI ALGORITMI: PROPRIETÀ FONDAMENTALI Non si può risolvere un problema senza prima fissare un insieme di azioni, i di mosse elementari possibili per l'esecutore. Bisogna conoscerne le caratteristiche, le mosse

Dettagli

Virtual Humans. Realtà Virtuale: il presente, il passato, il Humans futuro

Virtual Humans. Realtà Virtuale: il presente, il passato, il Humans futuro La simulazione virtuale di ambienti non può prescindere dal rappresentare figure umane Virtual humans come: Attori virtuali per entertainment Manichini per studi ergonomici Manichini per industria della

Dettagli

PointCloud 5.0 Anno 2009

PointCloud 5.0 Anno 2009 PointCloud 5.0 Anno 2009 Compatibilità con AutoCAD 2010 e sistemi operativi a 64 bit Entità cilindro-kubit - un oggetto nuovo ed interno di PointCloud (entità personalizzata) con molteplici funzioni -

Dettagli

I Tipi di Dato Astratto

I Tipi di Dato Astratto I Tipi di Dato Astratto Sommario Cosa sono le Strutture Dati Astratte? Le strutture dati Le operazioni Come scegliere fra varie implementazioni? Quale è la questione? Come organizzare (strutturare) i dati

Dettagli

AREA COMPETENZE DISCIPLINARI ABILITÀ CONOSCENZE. 1. usa gli strumenti di lavoro in modo ordinato. 2. applica le procedure del disegno geometrico

AREA COMPETENZE DISCIPLINARI ABILITÀ CONOSCENZE. 1. usa gli strumenti di lavoro in modo ordinato. 2. applica le procedure del disegno geometrico CURRICOLO DISCIPLINARE di TECNOLOGIA CLASSE PRIMA AREA COMPETENZE DISCIPLINARI ABILITÀ CONOSCENZE 1 METODO L alunno: L alunno: Imparare ad imparare Progettare A. applicando le indicazioni, organizza gli

Dettagli

DISEGNO PROSPETTICO CAPITOLO 1 METODI DI RAPPRESENTAZIONE PER IL DISEGNO TECNICO: QUADRO GENERALE PROIEZIONI ORTOGRAFICHE PROIEZIONI ASSONOMETRICHE

DISEGNO PROSPETTICO CAPITOLO 1 METODI DI RAPPRESENTAZIONE PER IL DISEGNO TECNICO: QUADRO GENERALE PROIEZIONI ORTOGRAFICHE PROIEZIONI ASSONOMETRICHE CAPITOLO DISEGNO PROSPETTICO METODI DI RAPPRESENTAZIONE PER IL DISEGNO TECNICO: QUADRO GENERALE La norma UNI EN ISO 0209-2 raccoglie i principali metodi di rappresentazione raccomandati per il disegno

Dettagli

Laboratorio di Progettazione di Sistemi Software Progetto: modellazione di un dominio e sue attività

Laboratorio di Progettazione di Sistemi Software Progetto: modellazione di un dominio e sue attività Laboratorio di Progettazione di Sistemi Software Progetto: modellazione di un dominio e sue attività Valentina Presutti (A-L) Riccardo Solmi (M-Z) Definizione del problema Modello di un dominio Si vuole

Dettagli

Curricolo Verticale Scuola Secondaria di I Grado I. C. S. Via Libertà San Donato Milanese (MI) CLASSE PRIMA

Curricolo Verticale Scuola Secondaria di I Grado I. C. S. Via Libertà San Donato Milanese (MI) CLASSE PRIMA CLASSE PRIMA TRAGUARDI per lo sviluppo delle competenze OBIETTIVI CONTENUTI al termine della classe 3 a Comprendere il significato logico dei numeri nell insieme N e rappresentarli sulla retta orientata.

Dettagli

Programmazione orientata agli oggetti. Ivan Lanese

Programmazione orientata agli oggetti. Ivan Lanese Programmazione orientata agli oggetti Ivan Lanese Argomenti Programmazione orientata agli oggetti Classi Oggetti Costruttori Scrivere grosse applicazioni La gran parte delle applicazioni sono GROSSE Windows

Dettagli