<étape état="Projet"> Ajouter une possibilité de scripts internes. <étape état="En cours"> Permettre l'exportation dans d'autres formats que les images : des fichiers Povray, des fichiers SVG (en utilisant Cairo?). <étape état="Projet"> Rajouter les ombres dans le rendu OpenGL. <étape état="OK"> Ajouter un motif pour le dessin des lignes. <étape état="OK"> Ajouter un mode de rendu Wireframe + Smooth pour souligner les facettes. <étape état="OK"> Permettre de faire varier le nombre de n~uds. <étape état="OK"> Implémenter la duplication périodique de la boîte. <étape état="En cours"> Divers actions sur les surfaces, dont la possibilité de simplifier (suppression de points) et de lisser (moyenner les points entre eux) les surfaces exitantes. Autre possibilité : pouvoir couper les surfaces avec les plans. Enfin, pouvoir exporter des surfaces.
<étape état="Projet"> Utiliser un widget GtkRange à la place d'un GtkSpin pour régler la distance dans l'onglet plans. <étape état="En cours"> Permettre d'ajouter plusieurs légendes et de pouvoir modifier leur forme et le texte.
<étape état="OK"> Modifier la méthode de rendu des spins pour créer une nouvelle méthode de rendu pour les champs de vecteur en général. <étape état="OK"> Permettre la lecture des fichiers Nanoquanta (positions et densités). <étape état="OK"> Utiliser OpenBabel pour permettre la lecture de nombreux formats d'entrée. <étape état="OK"> Mieux intégrer le chargement et l'affichage de champs scalaires grâce aux iso-surfaces. <étape état="OK"> Possibilité de rajouter / supprimer des iso-surfaces à la volée. <étape état="OK"> Ajout d'un plan de coupe coloré quand un champ scalaire est chargé. <étape état="OK"> Améliorer la méthode de rendu des spins en permettant le rendu des noeuds en mode atomique en plus du mode spin. <étape état="OK"> Séparer visu_tools en plusieurs entité (couleurs, format de fichiers...) et mettre le tout dans un répertoire à part. <étape état="OK"> Avoir un mode de rotation en conditions OpenGL dégradées.
<étape état="OK"> Permettre de détacher les onglets et de les regrouper comme dans Gimp. <étape état="OK"> Sauvegarder la position des onglets et leur contenu.
<étape état="OK"> Permettre l'exportation en PNG et JPEG, en utilisant les GdkPixbuf. <étape état="OK"> Passer des paramètres de colorisation en ligne de commande. <étape état="OK"> Passer des informations de plans en ligne de commande. <étape état="OK"> Passer des translations en ligne de commande. <étape état="OK"> Rajouter une configuration possible de la gestion des lumières. <étape état="OK"> Passer le mode « observe » simple comme mode par défaut. <étape état="OK"> Transformer VisuData_struct en GObject et lui associer les signaux appropriés pour le moment présents dans l'object VisuObject. <étape état="OK"> Ajouter une gestion du mode de rendu par OpenGlExtension. <étape état="OK"> Ajouter une extension permettant de marquer les noeuds. <étape état="OK"> Ajouter des fonctions permettant de déplacer les noeuds. <étape état="OK"> Ajouter une gestion de chargement automatique de la colorisation quand un nouveau fichier rendu est chargé. <étape état="OK"> Ajouter une fonction de masquage des éléments dans l'onglet de colorisation pour les éléments dont les données sont inférieures à un critère.
<étape état="OK"> Permettre de choisir le mode de masquage par des plans multiples : union, intersection... <étape état="OK"> Unifier les boutons « charger des ressources » et « enregistrer » pour en faire un bouton « gestion des ressources » permettant de sauver ou de charger des ressources. <étape état="OK"> Ajouter une confirmation pour quitter (optionnelle et configuarble). <étape état="OK"> Réaliser une interface pour le marquage des noeuds. <étape état="OK"> Réaliser une interface pour le déplacement des éléments. <étape état="OK"> Dans l'onglet des outils, il faudrait proposer des schémas de couleurs pré-enregistrés comme du bleu vers le rouge, un dégradé de gris... <étape état="OK"> Modifier l'interface de colorisation pour rajouter une case à cocher permettant le rechargement automatique.
<étape état="OK"> Correction du bug (récurrent) des fenêtres de dialogue qui n'en sont pas. <étape état="OK"> Support de multiples fichiers en entrée (exemple : un fichier de position et un fichier d'orientation des spins). <étape état="OK"> Affichage dans la fenêtre de sélection des atomes des coordonnées du fichier d'entrée et non des coordonnées utilisées par V_Sim pour le rendu. <étape état="OK"> Ajout d'une fonctionnalité de tracé de plans. <étape état="OK"> Les plans permettent de masquer les noeuds des zones de la boîte. <étape état="OK"> Transfert des paramètres qui ont une tête de ressources vers le fichier de ressources. <étape état="OK"> Améliorer le système de lecture et d'écriture des fichiers de paramètres et de ressources.
<étape état="OK"> Les ressources des liaisons (couleurs, taille...) sont gérées par type de liaisons et non plus de façon globale (avec tout de même une valeur par défaut). <étape état="OK"> Passage à une vue GtkTreeView pour la liste des liaisons (permet la sélection multiple pour appliquer des changements à plusieurs types de liaisons en même temps, permet le tri...). <étape état="OK"> Gestion de la couleur des liaisons au travers d'une liste déroulante qui permet le stockage des couleurs déjà rencontrées. <étape état="OK"> Support de la translation des noeuds à l'intérieur de la boîte pour les boîtes périodiques. <étape état="OK"> Ajout d'une zone pour stocker des informations liées à la méthode de rendu.
<étape état="OK"> Onglet « éléments », support des couleurs déjà rencontrées au travers d'une liste déroulante. <étape état="OK"> Onglet « éléments », passage à une GtkComboBox pour la sélection des éléments et nettoyage du code en rapport avec la sélection des éléments par nom et non par pointeur. <étape état="OK"> Onglet « éléments », ajout d'une ressources permettant de masquer ou non tous n~uds d'un même élément. <étape état="OK"> Onglet « navigateur », ajout d'un filtre des fichiers affichés. <étape état="OK"> Onglet « coloration extérieure », affichage de la valeur min et de la valeur max associée au fichier chargé. <étape état="OK"> Onglet « plans », création d'un onglet pour gérer la création, la modification et les opérations sur les plans. <étape état="OK"> Onglet « configuration », ajout d'un facteur multiplicatif sur les GtkSpinButtons travaillant sur une grandeur physique.
Cette version a pour objectif le support complet de la documentation pour l'API des fonctions basiques de V_Sim ; ainsi que la mise à jour du site web. <étape état="OK"> Documentation pour VisuObject. <étape état="OK"> Documentation pour visu_tools. <étape état="OK"> Documentation pour visu_commandLine. <étape état="OK"> Documentation pour visu_basic. <étape état="OK"> Documentation pour visu_elements. <étape état="OK"> Documentation pour visu_data. <étape état="OK"> Documentation pour opengl. <étape état="OK"> Documentation pour visu_rendering. <étape état="OK"> Documentation pour visu_configFile. <étape état="OK"> Documentation pour visu_extension. <étape état="OK"> Documentation pour visu_pairs. <étape état="OK"> Documentation pour visu_dump. <étape état="OK"> Documentation pour visu_pickMesure. <étape état="En cours"> Mise à jour du site web avec les fonctionalités de la nouvelle version et corriger les manques précédents.
Les fichiers de spins sont représentés par des flèches définies par leur position et leur orientation. <étape état="OK"> Lecture des fichiers d'entrée au travers de l'interface GTK. <étape état="OK"> Lecture des fichiers d'entrée sur la ligne de commande. <étape état="OK"> Rendu des spins par des flèches (cylindriques ou cubiques). Modifications possibles de la géométrie des flèches. <étape état="OK"> Coloration des spins en fonction de l'orientation. <étape état="OK"> Enregistrement des ressources liées au spin.