Visualisation de graphes avec Qt

Slides:



Advertisements
Présentations similaires
Les Raccourcis claviers
Advertisements

Réalisation d’un Framework pour la création de jeux d'arcades
Temporalité dans les données de référence du SITG.
Nairobi, Kenya, Septembre 2010
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Master Génie Biologique et Informatique, première année
! 1 CREATION D'UNE MAQUETTE EXPORT / IMPORT
Lexique des manœuvres de base pour utiliser à PowerPoint
VI50 – TP3 Introduction à Virtools. Virtools Virtools Media Design 3DS, Maya, Lightwave… Sound Design wav, mp3… Texture, 2D interface jpg, bmp… Specific.
Introduction à Virtools
Enregistrement d’un document
Présentation générale de MapBruit
Formation au module Structure de ZENTO
Simulation 3D d’un dispositif de fourchette électronique
Initiation à 3D Studio Max
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
LOGICIEL PL7 MICRO PROGRAMMATION MISE AU POINT Consignes?
Développement dapplication avec base de données Semaine 3 : Windows Form avec Entité Framework Automne 2013.
A la découverte de la bureautique et des fichiers.
SWF Opener And Cache Viewer
Raphael Guye Bellil Saoussen Enseignant : David Grünenwald 3 mai 2010 Sport Ranking Application Web 2 – Ruby on Rails.
Application to Blot Synteny
Projet de diplôme 2011 Miserez David
Formation Inspiration C.A.H.M Démonstration interactive Il est possible de visionner une démonstration interactive au site:
Projet du cours MMI Lecteur multimeodial
Définition Utilisation Définition
Projet de Master première année 2007 / 2008
Francois Gautrais | Charles Jacob | Nicolas Levêque | Léo Chaudet 11 Mai
une vue éclatée d'un ensemble
Les présentations assistées par ordinateur (préAO)
Projet Télédétection Vidéo Surveillance Deovan Thipphavanh – Mokrani Abdeslam – Naoui Saïd Master 2 Pro SIS / 2006.
Projet de stage d’année IIR4 sous le thème:
Création d’une application complète
V ISUALISATION TUBULAIRE EN RÉALITÉ VIRTUELLE Projet de Langage Orienté Objet 2007/2008 Jonathan Courtois et Lulu Zhong.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Plan de la leçon Réf. p. WRD- 149 Les styles Les listes hiérarchiques
1 Registration Physique Séminaire du Master Davide Bazzi Université de Fribourg
Développement d’application avec base de données Semaine 6 : Windows Form avec Entité Framework Automne 2014.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Newsletter : Utilisation de MailChimp
Introduction à SVG Scalable Vector Graphic. Informations ● Plus d'informations ici (draft, tutoriaux, outils... ): –
Adobe Illustrator Création vectorielle.
LOGICIEL PL7 MICRO PROGRAMMATION MISE AU POINT Consignes?
Premières notions de la 3D
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
FLASH MX : séance 1 Sandrine Rabin Nicolas Mollet SI28.
FLASH MX : séance 1 Vivien FILIPPINI Jeanne VERRE Exposé SI28.
Exposé DREAMWEAVER 2 Guillaume DUBREUIL Adrien HADOUX.
EXPOSE N° 1 Thomas CLARISSE Yann GUIGUET.
Padmanaathan Gaayathrie
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Dreamweaver le retour Avec Les Formulaires Les Calques
Flash MX er Séance LIU Xinlei GI02.
FLASH MX : séance 1 Adrien Deken Thomas Bergonzini SI28.
Dreamweaver 2 Plan 1.Calques 2.CSS 3.Modèles 4.Comportements 5.Formulaires 6.Mise en ligne 1 Timothée Devaux Myriam Roudy Dreamweaver 2 Printemps 2008.
SI28 - Écriture interactive et multimédia Laurent FETZER GSU04, Lucie SOLA GSU06 P PRESENTATION Dreamweaver 2.
Flash 1 Cariou SandraCoffinot Nicolas. Sommaire : I)Généralités II)Interface de Flash III)Grouper et Dissocier IV)Image clé V)Scénario et calques VI)Symboles.
OSSIA Open Scenario Systems for Interactive Application Contrôle de paramètres spatiaux Jean-Michel Couturier, Blue Yeti, mai 2014.
1 Cours Mind mapping 9 oct 2007 Informatique pour étudiants en pharmacie de 1ère année.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
Gaël DELBARY Benoît DEVEAUX
SI28 : Adobe Image Ready 3.0 Alexandre Clienti. Utilité du logiciel :  Logiciel de graphisme orienté vers le web, dérivé de photoshop (interface quasi-identique)
Rencontre d’échange d’expériences 14 octobre 2011 Utilisation de Google Earth Damien Jonckers / Projet PDIT.
TUTORIEL PAM STAMP 1 Tutoriel PAMSTAMP 1- Lancement PAMSTAMP et ouverture d’un fichierDiapo 2 2- Présentation de l’interface générale de PAMSTAMPDiapo.
Représenter une réalisation sous forme de schéma ou de diagramme
CATALOGUE DES FORMATIONS WORD 2007 – Formateur : TAFOUREAU Laurent mercredi 23 mars 2016.
Développement d’application avec base de données Semaine 6 : Windows Form avec Entité Framework Automne 2015.
GEOMETRIE du cycle 1 au cycle 3 quelques pistes
Transcription de la présentation:

Visualisation de graphes avec Qt Visualisation de graphes avec Qt Projet d’approfondissement Master HES-SO 2009/2010 Etudiant: Lucas Wenger Professeur: David Grunenwald Module: Projet d’approfondissement Date: 16 juin 2010 Visualisation de graphes avec Qt

Visualisation de graphes avec Qt Sommaire Introduction Graphics View Framework GraphViz Attributs gérés Actions possibles Architecture Résultats obtenus Problèmes rencontrés Conclusion Questions Visualisation de graphes avec Qt

Visualisation de graphes avec Qt Introduction (1) But du projet Visualisation de graphes avec Qt Layout automatique Interaction Sauvegarde / exportation Librairie à disposition de la communauté Qt Technologies Qt avec le Graphics View Framework GraphViz Visualisation de graphes avec Qt

Visualisation de graphes avec Qt Introduction (2) Graphe Définition Orienté / non orienté Visualisation de graphes avec Qt

Graphics View Framework Surface pour gérer et dessiner des objets 2D Eléments Scène Vue(s) Objets Interaction facilitée Zoom Drag-and-drop Depuis Qt 4.2 (2006) Visualisation de graphes avec Qt

Visualisation de graphes avec Qt GraphViz (1) Logiciel de visualisation de graphes Open source Algorithmes de layout Dot Neato Autres… Langage DOT Librairie C++ Visualisation de graphes avec Qt

Visualisation de graphes avec Qt GraphViz (2) Dot Graphes dirigés Structure hiérarchique Neato Graphes non dirigés Structure en réseau Visualisation de graphes avec Qt

Visualisation de graphes avec Qt GraphViz (3) Langage DOT Visualisation de graphes avec Qt

Visualisation de graphes avec Qt Attributs gérés Graphe Nom Dirigé ou non Arête Nœud source Nœud destination Dirigée ou non Nœud Nom Couleur de fond Label Forme (ellipse ou rectangle) Largeur Hauteur Position (x,y) Visualisation de graphes avec Qt

Visualisation de graphes avec Qt Actions possibles Graphe Ouvrir un graphe (.dot) Enregistrer un graphe Exporter un graphe Imprimer un graphe Reset du layout du graphe Arête Créer et ajouter des arêtes entre 2 nœuds Supprimer des arêtes Nœud Créer et ajouter des nouveaux nœuds Sélectionner des nœuds Déplacer des nœuds Supprimer des nœuds Modifier les propriétés des nœuds Exportation: Image (BMP, JPEG, PNG) Image SVG Document PDF Propriétés des nœuds: label, couleur de fond Visualisation de graphes avec Qt

Visualisation de graphes avec Qt Architecture Diagramme de classes Visualisation de graphes avec Qt

Visualisation de graphes avec Qt Résultats obtenus Librairie OK Application de démonstration OK Visualisation de graphes avec Qt

Visualisation de graphes avec Qt Problèmes rencontrés Arêtes Rendu Sélection Sens Zoom Sauvegarde des positions Reset du layout Noms des nouveaux nœuds Visualisation de graphes avec Qt

Visualisation de graphes avec Qt Conclusion Résultat satisfaisant Librairie clairement séparée, extensible Application de démonstration utile Problèmes restants A disposition Wiki Doxygen SVN Temps limite Visualisation de graphes avec Qt

Visualisation de graphes avec Qt Questions Visualisation de graphes avec Qt