DrawQt : contexte Extrait d’un logiciel développé pour POCI Sonde per-opératoire POCI : gamma-caméra Aide au chirurgien dans le cadre du cancer du sein Repérage des ganglions marqués par un marqueur radioactif
DrawQt Palette : QWidget WFrame : QMainWindow, WQtFrame Visu2D : QWidget Gère : les menus les widgets (boutons, visu2d, palette, …) les données (classe Image) les connexions entre ces objets Gère : l’affichage de l’image les actions via la souris les formes représentées (classe Selection)
Image v11v12v13v14v15 v21 v61v65 ng11 ng12 ng11 ng12 ng65 Données du fichier Représentation à l’écran vminvmax m_factVisu = 2 Palette : QWidget Image Visu2D : QWidget vij ng Gère l’échelle des niveaux de gris: représentation correspondance entre données et niveau de gris Gère les données lecture fichier stockage calcul des extremas
Image Visu2D : QWidget Forme Classe de base Rectangle : Forme Ellipse : Forme Polygone : Forme Cercle : Ellipse Carre : Rectangle BoundingBox Gère une forme : mise à jour représentation graphique E/S Représentation du rectangle qui englobe une forme donnée ; fournit des outils communs aux différentes formes Selection Gère un groupe de formes : allocation mémoire transfert d’informations entre une forme et la visu (Visu2D) ou le frame (Wframe)