SOMMARIO. Introduzione - OpenInventor. Introduzione - OpenInventor. OpenInventor
|
|
- Domenica Franceschini
- 8 anni fa
- Visualizzazioni
Transcript
1 OpenInventor SOMMARIO (riferimento: J. Wernecke, The Inventor Mentor Ed.: Addison-Wesley) Scene database e i scene graph Nodi Coin3D (riferimento: Esempi Introduzione - OpenInventor OpenInventor ( e una libreria in C++ per creare applicazioni grafiche 3D interattive. Tale libreria e basata su OpenGL, mette a disposizione classi e metodi che possono essere utilizzati come building block per sviluppare un applicazione. Tali classi possono essere usate e modificate in base alle esigenze dell applicazione. Tecnologie Software per la Bioingegneria 1 Tecnologie Software per la Bioingegneria 2 Introduzione - OpenInventor Si hanno i vantaggi della programmazione object-oriented. Diverse famiglie di oggetti: Primitive (forme, proprieta, gruppi,) Manipolatori Componenti (materiali, luci, viewer) Prevede inoltre un formato per la descrizione della scena 3D che permette lo scambio di tali informazioni con altre applicazioni. E infine possibile utilizzare scene 3D definite in altri formati (es. VRML) Tecnologie Software per la Bioingegneria 3 OpenInventor Tecnologie Software per la Bioingegneria 4
2 OpenInventor Il toolkit e indipendente dal window-system utilizzato. Pertanto e necessario utilizzare una opportuna libreria (associata al toolkit stesso) a seconda del sistema per cui si vuole sviluppare (esempio: Windows, Xt, Qt). Scopo di OpenInventor e creare oggetti 3D. Tutte le informazioni su questi oggetti (posizione, colore, forma,) sono memorizzate in un scene database. Queste informazioni possono essere utilizzate in vari modi, il piu comune e rappresentarle (render) a schermo, tramite OpenGL. Tecnologie Software per la Bioingegneria 5 Scene Database Lo scene database e l insieme delle informazioni rappresentanti una o piu scene tridimensionali. Un scene database puo contenere uno o piu scene graph. Lo scene database e una classe con dei metodi, il piu importante dei quali, SoDB::init(), serve ad inizializzare il database. Tecnologie Software per la Bioingegneria 6 Scene Graph Lo Scene Graph e una struttura gerarchica a grafo, i cui nodi rappresentano oggetti elementari, o composti, proprieta di visualizzazione, materiali, ecc La gerarchia della scena e creata addizionando nodi come figli di altri nodi. Un nodo quindi e l elemento fondamentale del grafo della scena. Esso contiene dati e metodi, che definiscono oggetti 3D, proprieta o gruppi di nodi. Scene Graph Quando si crea un nodo, esso e automaticamente inserito nel database come nodo root. In realta poi si connette tale nodo agli altri nodi, creando cosi una struttura gerarchica. Per creare un nodo si usa l operatore new: SoSphere* mysphere=new SoSphere; Una volta creato, ogni nodo memorizza, all interno del database il numero di riferimenti a se stesso. Tecnologie Software per la Bioingegneria 7 Tecnologie Software per la Bioingegneria 8
3 Scene Graph I riferimenti al nodo, quindi l incremento del contatore, avvengono quando si crea un link tra un nodo padre e un nodo figlio (node->addchild(child)), quando si crea un cammino (path), una azione, ecc Quando il reference count di un nodo arriva al valore 0, tale nodo viene cancellato. Per tale motivo, il distruttore dei nodi e privato ed essi non vanno distrutti dall utente. Una volta costruito uno scene graph, esso puo essere manipolato, rappresentato a schermo (render), scritto su file. Tecnologie Software per la Bioingegneria 9 Scene Graph Tecnologie Software per la Bioingegneria 10 Database Primitives Le primitive del database di OpenInventor includono: Shape nodes: nodi che descrivono semplici forme, quali cubi, coni, sfere, Property nodes: materiali, trasformazioni, luci, colori, texture, Group nodes: separatori, Sensori (oggetti che rispondono a determinati cambiamenti nel database, es. risposta a eventi, o che eseguono operazioni in determinati intervalli di tempo) ed engines. Tecnologie Software per la Bioingegneria 11 Coin3D Coin3D e una libreria opensource che implementa tutte le funzionalita di OpenInventor. Qualche funzionalita e stata aggiunta ma e stata mantenuta piena compatibilita con OpenInventor. Esistono una versione Professionale per sviluppare applicazioni commerciali ed una versione Free liberamente utilizzabile per studio e per sviluppare applica Tecnologie Software per la Bioingegneria 12
4 Coin3D La libreria Coin3D si puo scaricare da: Nella stessa pagina web e presente la documentazione delle classi. Per sviluppare un applicazione e necessario scaricare: La libreria Coin Una o piu librerie per ottenere la GUI (disponibili SoWin, SoXt, SoQt,.) Coin3D gerarchia di classi La scena e rappresentata attraverso lo scene graph. La struttura delle classi e gerarchica e basata sul polimorfismo. La classe SoNode e la classe base dei nodi usati nello scene graph. Da essa derivano le classi necessarie alla definizione della scena. Tecnologie Software per la Bioingegneria 13 Tecnologie Software per la Bioingegneria 14 SoNode Coin3D gerarchia di classi Coin3D - SoCube SoBaseColor La classe SoCube inserisce un cubo (un parallelepipedo) nello scene graph. SoCamera Ha i metodi per settare le 3 dimensioni del cubo. SoShape Tecnologie Software per la Bioingegneria SoCube SoCone 15 Vengono utilizzati i colori e le texture correntemente inserite nello scene graph (valori di default sono usati se nessun nodo di colore o texture e inserito nello scene graph). Analogamente esistono classi SoCone, SoSphere, SoCylinder, Tecnologie Software per la Bioingegneria 16
5 Coin3D - SoTransform La classe SoTransform definisce diverse trasformazioni che possono essere applicate ai nodi: Scale factor Translation Rotation Mette inoltre a disposizione diversi metodi per operare con tali trasformazioni. Coin3D - SoSeparator La classe SoSeparator serve a raggruppare nodi di diversa natura, preservandone lo stato. Sottografi padri di un nodo SoSeparator non cambiano lo stato del nodo sottostante. Tipicamente si raggruppano uno o piu oggetti, proprieta definite da SoTransform, SoBaseColor, texture, in un nodo SoSeparator e si aggiunge tale nodo allo scene graph. Tecnologie Software per la Bioingegneria 17 Tecnologie Software per la Bioingegneria 18 Coin3D - varie La classe SoBaseColor permette di definire il colore di un oggetto o di un gruppo di oggetti. La classe SoTexture2 e usata per mappare una texture 2S su un oggetto. Contiene i metodi per definire il modello di mapping da utilizzare. Coin3D - SoCamera La classe SoCamera e una classe astratta. Da essa derivano SoOrthographicCamera e SoPerspectiveCamera. Tali classi definiscono le matrici di proiezione e di modelview che permettono di renderizzare gli oggetti, i colori, le texture presenti nella scena. E possibile definire: posizione, orientamente, near, far e focal planes, aspect ratio, field of view (per la perspective camera). Tecnologie Software per la Bioingegneria 19 Tecnologie Software per la Bioingegneria 20
6 Esempio #include <Inventor\nodes\SoCube.h> #include <Inventor\nodes\SoCone.h> #include <Inventor\nodes\SoTransform.h> #include <Inventor\nodes\SoBaseColor.h> #include <Inventor\nodes\SoTexture2.h> #include <Inventor\nodes\SoSeparator.h> #include <Inventor\nodes\SoPerspectiveCamera.h> Includes e inizializzazioni #include <Inventor\Win\viewers\SoWinExaminerViewer.h> #include <Inventor\Win\SoWin.h> int main() { HWND MyWindow = SoWin::init("Esempio Coin3D"); SoSeparator* root = new SoSeparator; SoPerspectiveCamera* camera=new SoPerspectiveCamera; root->addchild(camera); Tecnologie Software per la Bioingegneria 21 Esempio SoSeparator* cube1sep= new SoSeparator; root->addchild(cube1sep); SoTransform* cube1trans = new SoTransform; cube1trans->rotation.setvalue(0.3,0,1,0); cube1sep->addchild(cube1trans); SoBaseColor* cube1col= new SoBaseColor; cube1col->rgb.setvalue(1.0,0.0,0.0); //cube1sep->addchild(cube1col); SoTexture2* cube1tex=new SoTexture2; cube1tex->filename.setvalue("girasoli.jpg"); cube1sep->addchild(cube1tex); SoCube *cube1= new SoCube; cube1sep->addchild(cube1); Cubo e proprieta Tecnologie Software per la Bioingegneria 22 Esempio SoSeparator* cone1sep= new SoSeparator; root->addchild(cone1sep); SoTransform* cone1trans = new SoTransform; cone1trans->translation.setvalue(1.0,0,5.0); cone1sep->addchild(cone1trans); SoBaseColor* cone1col= new SoBaseColor; cone1col->rgb.setvalue(0.0,1.0,0.0); cone1sep->addchild(cone1col); SoCone *cone1= new SoCone; cone1->bottomradius.setvalue(0.5); cone1sep->addchild(cone1); Cono e proprieta Esempio camera->position.setvalue(sbvec3f(0,0,10)); camera->neardistance.setvalue(1); camera->fardistance.setvalue(20); SoWinExaminerViewer MyViewer(MyWindow); //MyViewer.setStereoViewing(true); //MyViewer.setStereoOffset(0.6); MyViewer.setSceneGraph(root); MyViewer.setCamera(camera); SoCamera* cc=myviewer.getcamera(); MyViewer.setTitle("Esempio Coin3D"); MyViewer.show(); SoWin::mainLoop(); Proprieta della camera e del visualizzatore Tecnologie Software per la Bioingegneria 23 } Tecnologie Software per la Bioingegneria 24
7 Esempio Tecnologie Software per la Bioingegneria 25
OpenSceneGraph & OSG4Web
OpenSceneGraph & OSG4Web Parte 1 OpenSceneGraph Introduzione alla creazione di una Applicazione 3D e OpenGL Basi di OpenSceneGraph Demo e prove pratiche Parte 2 Navigazione e Virtual Worlds su larga scala
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliRiccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino
Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server
DettagliRegistratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
DettagliProgetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore
ARPA Fonte Dati Regione Toscana 1 Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.1 Data emissione 09/10/13 Stato FINAL 2 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 1.1 09/10/2013
DettagliI database relazionali (Access)
I database relazionali (Access) Filippo TROTTA 04/02/2013 1 Prof.Filippo TROTTA Definizioni Database Sistema di gestione di database (DBMS, Database Management System) Sistema di gestione di database relazionale
DettagliCorso di Amministrazione di Reti A.A. 2002/2003
Struttura di Active Directory Corso di Amministrazione di Reti A.A. 2002/2003 Materiale preparato utilizzando dove possibile materiale AIPA http://www.aipa.it/attivita[2/formazione[6/corsi[2/materiali/reti%20di%20calcolatori/welcome.htm
DettagliE possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools
Una breve introduzione operativa a STGraph Luca Mari, versione 5.3.11 STGraph è un sistema software per creare, modificare ed eseguire modelli di sistemi dinamici descritti secondo l approccio agli stati
DettagliInizializzazione, Assegnamento e Distruzione di Classi
Inizializzazione, Assegnamento e Distruzione di Classi Lezione 9 Operazioni Automatiche In ogni programma C++ oggetti classe vengono gestiti automaticamente dal compilatore Inizializzati al momento della
DettagliRegione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da
ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario
DettagliGeoemdia. Indice dei Concetti di Base. Claudio Rocchini rockini@tele2.it 2007-2008. Istituto Geografico Militare
dei Concetti di Base rockini@tele2.it Istituto Geografico Militare 2007-2008 Sommario Elenchiamo, a mo di glossario, i concetti principali di Geomedia. Questi concetti sono spesso riferiti in inglese e
DettagliI DATABASE Database relazionale
Database relazionale Modello di database che consiste di diversi file separati che sono correlati l'un l'altro attraverso campi chiave. Si può accedere alle informazioni memorizzate in un file attraverso
DettagliAndroid. Implementare una interfaccia utente
Android Implementare una interfaccia utente Introduzione In questa lezione vedremo come implementare una interfaccia utente sullo schermo di Android. Vedremo gli elementi di base visualizzabili sullo schermo
Dettagliwww.menatworkgroup.it
Alfresco Node browser Principio fondamentale Ogni cosa è un NODO! Io sono un nodo di Alfresco Regola Alfresco mette a disposizione servizi per gestire i nodi Ho anche un manager Nodo Ogni Nodo è di un
DettagliSQL Server 2005. Integration Services. SQL Server 2005: ETL - 1. Integration Services Project
atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and data mining group, SQL Server 2005 Integration Services SQL Server 2005:
DettagliMANUALE UTENTE Fiscali Free
MANUALE UTENTE Fiscali Free Le informazioni contenute in questa pubblicazione sono soggette a modifiche da parte della ComputerNetRimini. Il software descritto in questa pubblicazione viene rilasciato
DettagliLA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007
LA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007 La fase di riclassificazione del bilancio riveste un ruolo molto importante al fine di comprendere l andamento aziendale; essa consiste,
Dettagliconnessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI
Documenti su Internet LINGUAGGI DI MARKUP Internet permette (tra l altro) di accedere a documenti remoti In generale, i documenti acceduti via Internet sono multimediali, cioè che possono essere riprodotti
DettagliManuale Utente Albo Pretorio GA
Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate
DettagliDatabase. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
DettagliUso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database
Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,
DettagliFile system II. Sistemi Operativi Lez. 20
File system II Sistemi Operativi Lez. 20 Gestione spazi su disco Esiste un trade-off,tra spreco dello spazio e velocità di trasferimento in base alla dimensione del blocco fisico Gestione spazio su disco
DettagliWG-TRANSLATE Manuale Utente WG TRANSLATE. Pagina 1 di 15
WG TRANSLATE Pagina 1 di 15 Sommario WG TRANSLATE... 1 1.1 INTRODUZIONE... 3 1 TRADUZIONE DISPLAY FILE... 3 1.1 Traduzione singolo display file... 4 1.2 Traduzione stringhe da display file... 5 1.3 Traduzione
DettagliTest di unità con JUnit4
Test di unità con JUnit4 Richiamo sul test di unità Il test d unità è una metodologia che permette di verificare il corretto funzionamento di singole unità di codice in determinate condizioni. Nel caso
DettagliProgetto: Servizio location based per la ricerca di punti di interesse
Mauro Gentile Matr. 701870 Progetto: Servizio location based per la ricerca di punti di interesse Il progetto consiste nello sviluppo di un servizio che fornisce informazioni relative a punti di interesse
DettagliUso delle tabelle e dei grafici Pivot
Uso delle tabelle e dei grafici Pivot 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella riassuntiva basata su condizioni multiple che hanno punti di
DettagliObject Oriented Programming
OOP Object Oriented Programming Programmazione orientata agli oggetti La programmazione orientata agli oggetti (Object Oriented Programming) è un paradigma di programmazione Permette di raggruppare in
DettagliSOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO
SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO Descrizione Nell ambito della rilevazione dei costi, Solari con l ambiente Start propone Time&Cost, una applicazione che contribuisce a fornire
DettagliIntroduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource
Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource Forestello Luca - Niccoli Tommaso - Sistema Informativo Ambientale AT01 http://webgis.arpa.piemonte.it e-mail:
DettagliCorso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Basi di Dati Claudio Marrocco I report I Report sono lo strumento più adatto per ottenere una copia stampata dei dati e delle informazioni ricavate dalle
DettagliSiti web centrati sui dati Architettura MVC-2: i JavaBeans
Siti web centrati sui dati Architettura MVC-2: i JavaBeans 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con
Dettagli- 2 % 7, 0 ( 3 / 8 6
SCHEDA PRODOTTO PAG. 1-2 % 7, 0 ( 3 / 8 6 Sistema integrato per la gestione automatizzata della PIANTA ORGANICA Versione 6.1 SCHEDA PRODOTTO PAG. 2,1752'8=,21( La procedura consente al Servizio Personale
DettagliAggiornamento Titoli
Aggiornamento Titoli Una volta inserite tutte le informazioni si può fare la connessione al sito di Milano Finanza per l aggiornamento, in tempo reale, delle inserire, nella maschera attivata, il nome
DettagliC++ E QT, BINOMIO PERFETTO
C++ E QT, BINOMIO PERFETTO Luca Ottaviano Software developer, Develer 1 CHI SONO Team leader e sviluppatore embedded presso Develer Sviluppo con Qt da 8 anni, mi occupo principalmente di realizzare interfacce
DettagliMANUALE PORTALE UTENTE IMPRENDITORE
MANUALE PORTALE UTENTE IMPRENDITORE Indice 1. REQUISITI MINIMI DI SISTEMA E CONTATTI PROGETTO RIGENER@... 3 2. IL PORTALE RIGENER@... 4 2.1 ACCESSO ALLE AREE PRIVATE... 7 2.1.1 Accesso al sito con Windows
DettagliAvvio di Internet ed esplorazione di pagine Web.
Incontro 1: Corso di aggiornamento sull uso di internet Avvio di Internet ed esplorazione di pagine Web. Istituto Alberghiero De Filippi Via Brambilla 15, 21100 Varese www.istitutodefilippi.it Tel: 0332-286367
DettagliTricks & Tips. [Access] Tutorial - ActiveX - Controllo Tree View. - Michele de Nittis - Versione: 1 Data Versione: venerdì 30 agosto 2002
Tricks & Tips [Access] - Michele de Nittis - Tutorial - ActiveX - Controllo Tree View Versione: 1 Data Versione: venerdì 30 agosto 2002 1 SOMMARIO PREMESSA...3 INSERIMENTO DEL CONTROLLO...3 AGGIUNTA DELLE
DettagliBDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software. Caratteristiche fondamentali. Linguaggi utilizzati. Navigazione 3D
BDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software BDX 3D Editor è un programma che permette di navigare ed editare texture in un qualsiasi modello 3D.E compatibile con i software in grado di esportare
Dettagliper immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1
Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella
DettagliLOG VIEWER. Versione 1.0
LOG VIEWER Versione 1.0 25/09/2008 Indice dei Contenuti 1. Scopo del documento... 3 2. Introduzione... 3 3. Tracking... 5 4. Search... 7 1. Scopo del documento Il presente manuale descrive il servizio
DettagliMANUALE PARCELLA FACILE PLUS INDICE
MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella
DettagliVISUALFLEET Software Overview
soft-in VISUALFLEET Software Overview SOFTWARE PER SISTEMI INDUSTRIALI - Strada Antica di None 2/4A - 10092 BEINASCO (TO) - ITALY Tel.: +39-011-39.87.711 - Fax: +39-011-39.87.727 1 Introduzione Il software
DettagliMODULO 5 Appunti ACCESS - Basi di dati
MODULO 5 Appunti ACCESS - Basi di dati Lezione 1 www.mondopcnet.com Modulo 5 basi di dati Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database.
DettagliLezione 1. Introduzione e Modellazione Concettuale
Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and
DettagliLE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE
LE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE Che cosa sono e a cosa servono le caratteristiche? Oltre a descrivere le qualità di un prodotto con un testo generico (descrizione) è possibile dettagliare
DettagliElementi di UML (7): Diagrammi dei componenti e di deployment
Elementi di UML (7): Diagrammi dei componenti e di deployment Università degli Studi di Bologna Facoltà di Scienze MM. FF. NN. Corso di Laurea in Scienze di Internet Anno Accademico 2004-2005 Laboratorio
DettagliArchitettura MVC-2: i JavaBeans
Siti web centrati sui dati Architettura MVC-2: i JavaBeans Alberto Belussi anno accademico 2008/2009 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con
DettagliCONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO...
CONTENUTI 1. INTRODUZIONE...3 DEFINIZIONE...3 ELEMENTI DEL SERVIZIO...3 TECNOLOGIA E OPERAZIONE...3 WORKFLOW E GRAFICO DI PROCESSI...4 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 STRUTTURA...5 OGGETTI...5
DettagliTipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
DettagliIl menu File contiene tutti i comandi relativi alle seguenti operazioni:
1 - FILE FIGURA 1.1 Il menu File contiene tutti i comandi relativi alle seguenti operazioni: - apertura e salvataggio di disegni nuovi ed esistenti; - spedizione di disegni tramite email; - collegamento
DettagliEM3 SoftCom Software di comunicazione fra EM3 e PC Versione 2.019
EM3 SoftCom Software di comunicazione fra EM3 e PC Versione 2.019 Via Serraglio, 48 - Imola (BO) - Italy Tel. 0542 641770 - Fax 0542 641761 www.elcotronic.it - info@elcotronic.it Pagina 1 di 17 Pagina
DettagliLA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
DettagliDocumentazione illustrativa
Documentazione illustrativa 1. INTRODUZIONE... 3 2. DESCRIZIONE SOMMARIA DEL SOFTWARE... 3 2.1 L aiuto fornito dalle tabelle... 3 2.2 Gestione dei manifesti di arrivo e di partenza... 4 2.3 Stampa del
DettagliPowerPoint. Guida introduttiva
PowerPoint Guida introduttiva Informativa Questa guida nasce con l intento di spiegare in modo chiaro e preciso come usare il software Microsoft PowerPoint. In questa guida saranno tralasciati tutti quei
DettagliLa struttura dati ad albero binario
La struttura dati ad albero binario L albero è una struttura dati nella quale le informazioni sono organizzate in modo gerarchico, dall alto verso il basso. Gli elementi di un albero si chiamano nodi,
DettagliIdentificare le classi in un sistema
3.7 (Caso di studio facoltativo) Pensare a oggetti: identificare le classi nella specifica del problema Cominciamo ad affrontare la progettazione del simulatore di ascensore introdotto nel capitolo. Iniziamo
DettagliMacromedia Flash. Realizzato da Emanuela Scionti
Macromedia Flash Realizzato da Emanuela Scionti Introduzione Utilizzato per creare applicazioni interattive sofisticate per il Web Utilizzato per creare CD-ROM Mezzo ideale per liberare la propria fantasia
DettagliA intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.
Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio
Dettagli3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
3 - Variabili Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di
DettagliGestione Risorse Umane Web
La gestione delle risorse umane Gestione Risorse Umane Web Generazione attestati di partecipazione ai corsi di formazione (Versione V03) Premessa... 2 Configurazione del sistema... 3 Estrattore dati...
Dettaglicostruttori e distruttori
costruttori e distruttori Costruttore E un metodo che ha lo stesso nome della classe a cui appartiene: serve per inizializzare un oggetto all atto della sua creazione Ce ne possono essere uno, più di uno,
DettagliSistema di gestione Certificato MANUALE PER L'UTENTE
Sistema di gestione Certificato MANUALE PER L'UTENTE Pagina 1 di 16 Indice 1 Introduzione...3 2 Genera certificato...4 3 Sospendi certificato...10 4 Riattiva certificato...12 5 Revoca certificato...14
DettagliProgetto ittorario Anno scol. 2013-2014
PROGETTO ittorario Scopo: Creazione di una pagina web che mostri l orario di un docente, della classe della materia o dell aula a discrezione dell utente. Sviluppatori: Progetto sviluppato dalla classe
DettagliIngegneria del Software T
Home Finance 1 Requisiti del cliente 1 Si richiede di realizzare un sistema per la gestione della contabilità familiare. Il sistema consente la classificazione dei movimenti di denaro e la loro memorizzazione.
DettagliIl linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.
(Structured Query Language) : Il linguaggio è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. prima versione IBM alla fine degli anni '70 per un prototipo di ricerca (System
Dettagli7.4 Estrazione di materiale dal web
7.4 Estrazione di materiale dal web Salvataggio di file Salvataggio della pagina Una pagina web può essere salvata in locale per poterla consultare anche senza essere collegati alla Rete. Si può scegliere
DettagliManuale Terminal Manager 2.0
Manuale Terminal Manager 2.0 CREAZIONE / MODIFICA / CANCELLAZIONE TERMINALI Tramite il pulsante NUOVO possiamo aggiungere un terminale alla lista del nostro impianto. Comparirà una finestra che permette
DettagliI TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.
I TUTORI Indice Del Manuale 1 - Introduzione al Manuale Operativo 2 - Area Tutore o Area Studente? 3 - Come creare tutti insieme i Tutori per ogni alunno? 3.1 - Come creare il secondo tutore per ogni alunno?
DettagliDocumentazione illustrativa
Documentazione illustrativa 1. INTRODUZIONE... 3 2. DESCRIZIONE SOMMARIA DEL SOFTWARE... 3 2.1 Tabelle per semplificare l inserimento dei dati... 3 2.2 Gestione delle dichiarazioni intrastat... 4 2.3 Stampa
DettagliGuida all uso di. a cura dell Area Economia Applicata (AEA) - IPI
Guida all uso di a cura dell Area Economia Applicata (AEA) - IPI 1. Introduzione pag. 2 2. Scelta dell area tematica e del dato pag. 4 3. Criteri di selezione pag. 7 4. Esportazione pag. 9 1 Questa guida
DettagliIl software ideale per la gestione delle prenotazioni GUIDA UTENTE
Il software ideale per la gestione delle prenotazioni GUIDA UTENTE Presentazione... 2 Installazione... 3 Prima esecuzione... 6 Registrazione del programma... 8 Inserimento Immobile... 9 Inserimento proprietario...
DettagliJava: Compilatore e Interprete
Java: Compilatore e Interprete Java Virtual Machine Il bytecode non è Linguaggio Macchina. Per diventarlo, deve subire un ulteriore trasformazione che viene operata dall interprete Java in modalità JIT
DettagliTEORIA sulle BASI DI DATI
TEORIA sulle BASI DI DATI A cura del Prof. Enea Ferri Cos è un DATA BASE E un insieme di archivi legati tra loro da relazioni. Vengono memorizzati su memorie di massa come un unico insieme, e possono essere
DettagliURI. Introduzione. Pag. 1
URI Introduzione Gli URI (Universal Resource Indentifier) sono una sintassi usata in WWW per definire i nomi e gli indirizzi di oggetti (risorse) su Internet. Questi oggetti sono considerati accessibili
DettagliDBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)
(DataBase Management System) Sistemi di ges3one di basi di da3 Un Database Management System è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (collezioni
DettagliIl File System. Il file system
Il File System Il file system Parte di SO che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa Realizza i concetti astratti di file:
DettagliUTC Fire & Security - Training University. ATS8600 Advisor Integrated Management Training installatore
UTC Fire & Security - Training University ATS8600 Advisor Integrated Management Training installatore UTC Fire & Security - Training University ATS8600 Advisor Integrated Management Training installatore
DettagliGUIDA ALLA PROGRAMMAZIONE GRAFICA IN C
GUIDA ALLA PROGRAMMAZIONE GRAFICA IN C.:luxx:. PREMESSE In questa guida non verranno trattati i costrutti di flusso, le funzioni, o comunque le caratteristiche del linguaggio, che si danno come presupposte.
DettagliI MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale
La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del
DettagliSistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
DettagliMECCANISMI E POLITICHE DI PROTEZIONE 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
DettagliManuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1
Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario
DettagliAnimazioni 3D. Informatica Grafica I. Le basi dell'animazione 3D. Le basi dell'animazione 3D. Le basi dell'animazione 3D. Le basi dell'animazione 3D
Informatica Grafica I Marco Gribaudo marcog@di.unito.it Animazioni 3D L'animazione 3D si basa sugli stessi principi dell'animazione tradizionale. Il filmato viene realizzato attraverso una sequenza di
DettagliPiani di input e piani di calcolo reale in FaTA-e
0 1 Piani di input e piani di calcolo reali in FaTA-e Dalla versione XX di FaTA-e è presente una nuova implementazione per il calcolo dei baricentri di massa e rigidezza. La nuova procedura consente di
Dettagli11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
DettagliL o. Walter Ambu http://www.japsportal.org. japs: una soluzione agile (www.japsportal.org)
L o JAPS: una soluzione Agile Walter Ambu http://www.japsportal.org 1 Lo sviluppo del software Mercato fortemente competitivo ed in continua evoluzione (velocità di Internet) Clienti sempre più esigenti
DettagliCorso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web
Corso di PHP 6.1 PHP e il web 1 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità illustriamo alcuni strumenti di programmazione
DettagliInformatica 3. LEZIONE 7: Fondamenti di programmazione orientata agli oggetti (1)
Informatica 3 LEZIONE 7: Fondamenti di programmazione orientata agli oggetti (1) Modulo 1: Introduzione: oggetti e classi Modulo 2: Link e associazioni Modulo 3: Aggregazione Informatica 3 Lezione 7 -
DettagliProgettazione concettuale
Progettazione concettuale Strategie top-down A partire da uno schema che descrive le specifiche mediante pochi concetti molto astratti, si produce uno schema concettuale mediante raffinamenti successivi
DettagliCosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
DettagliLezione 20: La grafica 3D ed il WEB. La grafica 3D ed il WEB. La grafica 3D ed il WEB. Contenuti non interattivi. Contenuti interattivi
La grafica 3D ed il WEB Lezione 20: La grafica 3D ed il WEB Lo sviluppo che ha avuto Internet negli ultimi anni e' principalmente dovuto al WWW. Uno dei punto di forza del WWW e' la possibilita' di distribuire
DettagliRelazioni tra oggetti e classi : Composizione. Relazioni tra oggetti e classi : esempio di Aggregazione. classe contenitore
Relazioni tra oggetti e classi : Generalizzazione Fondamenti di Informatica II 20. Laboratorio 6 Collegamenti e associazioni Le relazioni di tipo generalizzazione (specializzazione), servono per poter
DettagliIntroduzione alla Programmazione Orientata agli Oggetti. Classi, Oggetti e Messaggi
Introduzione alla Programmazione Orientata agli Oggetti Classi, Oggetti e Messaggi Agenda 1. La metodologia di progettazione ad oggetti Concetti fondamentali: oggetti, classi, messaggi 2. I concetti fondamentali
DettagliJava Virtual Machine
Java Virtual Machine programmi sorgente: files.java compilatore files.class bytecode linker/loader bytecode bytecode Java API files.class interprete macchina ospite Indipendenza di java dalla macchina
DettagliEditing e gestione delle views per il modulo Landing Page Espositore
Editing e gestione delle views per il modulo Landing Page Espositore Revisione 1.0 29 Marzo 2011 Editing e gestione delle views per il modulo Landing Page Espositori Per modificare il comportamento dei
DettagliManuale LiveBox WEB ADMIN. http://www.liveboxcloud.com
2014 Manuale LiveBox WEB ADMIN http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi garanzia espressa
DettagliModellazione dei dati in UML
Corso di Basi di Dati e Sistemi Informativi Modellazione dei dati in UML Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Introduzione UML (Unified Modeling Language):
DettagliDefinizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
DettagliDefinire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12};
ESERCIZI 2 LABORATORIO Problema 1 Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12}; Chiede all'utente un numero e, tramite ricerca
DettagliOFI ITC. Come nasce questo sito 05/06/2015. Severini Piertommaso Valenti Andrea Zallocco Riccardo
OFI ITC Severini Piertommaso Valenti Andrea Zallocco Riccardo I rapporti OFI prodotti dall ISTAT in tutti questi anni con i dati provenienti dai vari enti della provincia di Macerata sono reperibili sul
Dettagli