<?xml version="1.0" encoding="iso-8859-15"?>

<ListeDesChosesFaire logiciel="V_Sim">

  <milestone version="3.4">
    <objectif titre="Gnral">
      <tape tat="Projet">
Ajouter une possibilit de scripts internes.
      </tape>
      <tape tat="En cours">
Permettre l'exportation dans d'autres formats que les images : des fichiers Povray, des fichiers SVG (en utilisant Cairo?).
      </tape>
      <tape tat="Projet">
Rajouter les ombres dans le rendu OpenGL.
      </tape>
      <tape tat="OK">
Ajouter un motif pour le dessin des lignes.
      </tape>
      <tape tat="OK">
Ajouter un mode de rendu Wireframe + Smooth pour souligner les facettes.
      </tape>
      <tape tat="OK">
Permettre de faire varier le nombre de n~uds.
      </tape>
      <tape tat="OK">
Implmenter la duplication priodique de la bote.
      </tape>
      <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>
    </objectif>
    <objectif titre="Interface">
      <tape tat="Projet">
Utiliser un widget GtkRange  la place d'un GtkSpin pour rgler la distance dans l'onglet plans.
      </tape>
      <tape tat="En cours">
Permettre d'ajouter plusieurs lgendes et de pouvoir modifier leur forme et le texte.
      </tape>
    </objectif>
  </milestone>

  <milestone version="3.3">
    <objectif titre="Gnral">
      <tape tat="OK">
Modifier la mthode de rendu des spins pour crer une nouvelle mthode de rendu pour les champs de vecteur en gnral.
      </tape>
      <tape tat="OK">
Permettre la lecture des fichiers Nanoquanta (positions et densits).
      </tape>
      <tape tat="OK">
Utiliser OpenBabel pour permettre la lecture de nombreux formats d'entre.
      </tape>
      <tape tat="OK">
Mieux intgrer le chargement et l'affichage de champs scalaires grce aux iso-surfaces.
      </tape>
      <tape tat="OK">
Possibilit de rajouter / supprimer des iso-surfaces  la vole.
      </tape>
      <tape tat="OK">
Ajout d'un plan de coupe color quand un champ scalaire est charg.
      </tape>
      <tape tat="OK">
Amliorer la mthode de rendu des spins en permettant le rendu des noeuds en mode atomique en plus du mode spin.
      </tape>
      <tape tat="OK">
Sparer visu_tools en plusieurs entit (couleurs, format de fichiers...) et mettre le tout dans un rpertoire  part.
      </tape>
      <tape tat="OK">
Avoir un mode de rotation en conditions OpenGL dgrades.
      </tape>
    </objectif>
    <objectif titre="Interface">
      <tape tat="OK">
Permettre de dtacher les onglets et de les regrouper comme dans Gimp.
      </tape>
      <tape tat="OK">
Sauvegarder la position des onglets et leur contenu.
      </tape>
    </objectif>
  </milestone>

  <milestone version="3.2">
    <objectif titre="Gnral">
      <tape tat="OK">
Permettre l'exportation en PNG et JPEG, en utilisant les GdkPixbuf.
      </tape>
      <tape tat="OK">
Passer des paramtres de colorisation en ligne de commande.
      </tape>
      <tape tat="OK">
Passer des informations de plans en ligne de commande.
      </tape>
      <tape tat="OK">
Passer des translations en ligne de commande.
      </tape>
      <tape tat="OK">
Rajouter une configuration possible de la gestion des lumires.
      </tape>
      <tape tat="OK">
Passer le mode  observe  simple comme mode par dfaut.
      </tape>
      <tape tat="OK">
Transformer VisuData_struct en GObject et lui associer les signaux appropris pour le moment prsents dans l'object VisuObject.
      </tape>
      <tape tat="OK">
Ajouter une gestion du mode de rendu par OpenGlExtension.
      </tape>
      <tape tat="OK">
Ajouter une extension permettant de marquer les noeuds.
      </tape>
      <tape tat="OK">
Ajouter des fonctions permettant de dplacer les noeuds.
      </tape>
      <tape tat="OK">
Ajouter une gestion de chargement automatique de la colorisation quand un nouveau fichier rendu est charg.
      </tape>
      <tape tat="OK">
Ajouter une fonction de masquage des lments dans l'onglet de colorisation pour les lments dont les donnes sont infrieures  un critre.
      </tape>
    </objectif>
    <objectif titre="Interface">
      <tape tat="OK">
Permettre de choisir le mode de masquage par des plans multiples : union, intersection...
      </tape>
      <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>
      <tape tat="OK">
Ajouter une confirmation pour quitter (optionnelle et configuarble).
      </tape>
      <tape tat="OK">
Raliser une interface pour le marquage des noeuds.
      </tape>
      <tape tat="OK">
Raliser une interface pour le dplacement des lments.
      </tape>
      <tape tat="OK">
Dans l'onglet des outils, il faudrait proposer des schmas de couleurs pr-enregistrs comme du bleu vers le rouge, un dgrad de gris...
      </tape>
      <tape tat="OK">
Modifier l'interface de colorisation pour rajouter une case  cocher permettant le rechargement automatique.
      </tape>
    </objectif>
  </milestone>

  <milestone version="3.1">
    <objectif titre="Gnral">
      <tape tat="OK">
Correction du bug (rcurrent) des fentres de dialogue qui n'en sont pas.
      </tape>
      <tape tat="OK">
Support de multiples fichiers en entre (exemple : un fichier de position et un fichier d'orientation des spins).
      </tape>
      <tape tat="OK">
Affichage dans la fentre de slection des atomes des coordonnes du fichier d'entre et non des coordonnes utilises par V_Sim pour le rendu.
      </tape>
      <tape tat="OK">
Ajout d'une fonctionnalit de trac de plans.
      </tape>
      <tape tat="OK">
Les plans permettent de masquer les noeuds des zones de la bote.
      </tape>
      <tape tat="OK">
Transfert des paramtres qui ont une tte de ressources vers le fichier de ressources.
      </tape>
      <tape tat="OK">
Amliorer le systme de lecture et d'criture des fichiers de paramtres et de ressources.
      </tape>
    </objectif>

    <objectif titre="Interface">
      <tape tat="OK">
Les ressources des liaisons (couleurs, taille...) sont gres par type de liaisons et non plus de faon globale (avec tout de mme une valeur par dfaut).
      </tape>
      <tape tat="OK">
Passage  une vue GtkTreeView pour la liste des liaisons (permet la slection multiple pour appliquer des changements  plusieurs types de liaisons en mme temps, permet le tri...).
      </tape>
      <tape tat="OK">
Gestion de la couleur des liaisons au travers d'une liste droulante qui permet le stockage des couleurs dj rencontres.
      </tape>
      <tape tat="OK">
Support de la translation des noeuds  l'intrieur de la bote pour les botes priodiques.
      </tape>
      <tape tat="OK">
Ajout d'une zone pour stocker des informations lies  la mthode de rendu.
      </tape>
    </objectif>

    <objectif titre="Diverses modifications pour les onglets">
      <tape tat="OK">
Onglet  lments , support des couleurs dj rencontres au travers d'une liste droulante.
      </tape>
      <tape tat="OK">
Onglet  lments , passage  une GtkComboBox pour la slection des lments et nettoyage du code en rapport avec la slection des lments par nom et non par pointeur.
      </tape>
      <tape tat="OK">
Onglet  lments , ajout d'une ressources permettant de masquer ou non tous n~uds d'un mme lment.
      </tape>
      <tape tat="OK">
Onglet  navigateur , ajout d'un filtre des fichiers affichs.
      </tape>
      <tape tat="OK">
Onglet  coloration extrieure , affichage de la valeur min et de la valeur max associe au fichier charg.
      </tape>
      <tape tat="OK">
Onglet  plans , cration d'un onglet pour grer la cration, la modification et les oprations sur les plans.
      </tape>
      <tape tat="OK">
Onglet  configuration , ajout d'un facteur multiplicatif sur les GtkSpinButtons travaillant sur une grandeur physique.
      </tape>
    </objectif>

    <objectif titre="Documentation">
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>
      <tape tat="OK">
Documentation pour visu_tools.
      </tape>
      <tape tat="OK">
Documentation pour visu_commandLine.
      </tape>
      <tape tat="OK">
Documentation pour visu_basic.
      </tape>
      <tape tat="OK">
Documentation pour visu_elements.
      </tape>
      <tape tat="OK">
Documentation pour visu_data.
      </tape>
      <tape tat="OK">
Documentation pour opengl.
      </tape>
      <tape tat="OK">
Documentation pour visu_rendering.
      </tape>
      <tape tat="OK">
Documentation pour visu_configFile.
      </tape>
      <tape tat="OK">
Documentation pour visu_extension.
      </tape>
      <tape tat="OK">
Documentation pour visu_pairs.
      </tape>
      <tape tat="OK">
Documentation pour visu_dump.
      </tape>
      <tape tat="OK">
Documentation pour visu_pickMesure.
      </tape>
      <tape tat="En cours">
Mise  jour du site web avec les fonctionalits de la nouvelle version et corriger les manques prcdents.
      </tape>
    </objectif>

    <objectif titre="Rendu de fichiers de spin">
Les fichiers de spins sont reprsents par des flches dfinies par leur position et leur orientation.
      <tape tat="OK">
Lecture des fichiers d'entre au travers de l'interface GTK.
      </tape>
      <tape tat="OK">
Lecture des fichiers d'entre sur la ligne de commande.
      </tape>
      <tape tat="OK">
Rendu des spins par des flches (cylindriques ou cubiques). Modifications possibles de la gomtrie des flches.
      </tape>
      <tape tat="OK">
Coloration des spins en fonction de l'orientation.
      </tape>
      <tape tat="OK">
Enregistrement des ressources lies au spin.
      </tape>
    </objectif>

  </milestone>

</ListeDesChosesFaire>
