Geomorph 0.13, fichier "à faire" ----------------------------------- Mis à jour le 20 septembre 2003 Les priorités peuvent changer, selon les commentaires des utilisateurs. Prioritaire - Tutoriels, guide de l'utilisateur, guide de référence - Crayon à trait continu - Tester un algorithme de génération de relief érodé à partir de règles de réécriture - Conversion à GTK 2.x Moyennement prioritaire - Offrir de rogner / mettre à l'échelle une partie carrée de l'image - Érosion par l'eau: - Améliorer l'algorithme en prenant en considération l'addition des gouttes (reproduire des flux importants comme ceux des riviéres) - Ajouter de nouvelles transformations: - Craquelures (ex. boue séchée) - Failles, fissures - Chaussée des géants (hexagones) - Permettre un déplacement aléatoire des sommets - Terrasses: - Faire varier la normale de la stratification (rotation de la stratification sur les 2 axes du plan-sol) - Documentation technique - Affichage d'un histogramme en cliquant l'icône "information" - Rafraîchissement automatique de la liste de documents des sous-dialogues - Ajouter des outils de sélection (masques) - Prévoir une fonction copier / couper / coller (sur les sélections / masques) - Povray: permettre de démarrer un rendu à partir d'un fichier INI - Ondes: - Ajouter des ondes circulaires - Pour toutes les ondes, proposer un facteur de turbulence - Proposer un gradient d'amplitude, radial ou droit, linéaire, quadratique ou autre - Développer un navigateur pour l'historique (pile annuler / refaire) Pas prioritaire - Permettre le rognage et la mise à l'échelle lors de la lecture des fichiers - Transformer le fichier d'options en XLML - Contrôler la luminosité et le contraste à partir d'un histogramme - Montrer l'érosion progressivement - Développer des outils pour la gestion de fichiers INI Povray - Inscrire le statut par défaut affiché / caché dans "geomorphrc" - Ajouter une liste des derniers fichiers ouverts dans le menu - Proposer un pavage en miroir - Tester d'autres algorithmes de subdivision (par triangles, cercles, hexagones) Bogues - L'exécution de Povray gèle Geomorph si Povray n'est pas trouvé - Passer de l'outil "transformation" à "dessin" et vice versa, lorsqu'aucun document n'est ouvert, entraîne une erreur de segmentation - Fermer une fenêtre de document qui n'est pas sur le dessus entraîne une erreur de segmentation Points à vérifier, incohérences, options non fonctionnelles - Ondes: la variation alétoire verticale ne semble pas fonctionner - Translation: l'affichage du document semble rafraîchi deux fois - Vérifier si la disposition des boutons "Appliquer" et "Accepter" doit toujours être en bas du dialogue - Les icônes cacher / montrer (flèches) ne sont pas toujours activées correctement la première fois que le dialogue est montré - La grandeur du document nouvellement créé est mal affichée après cette séquence: (1) Créer une image de 512x512 (2) Ouvrir une image de 256x256 (3) Créer un nouveau document - la grandeur marquée dans la fenêtre de création est 512, mais la fenêtre du nouveau document montre 256 et l'image couvre 256x256 - Terminologie dans l'addition de surfaces: remplacer "pente" par "niveau"? - Vérifier si ces options devraient être ajoutées dans "geomorphrc": - Pavage du crayon oui / non - Niveau par défaut du crayon - Mode de fusion par défaut (+/x) - Problème avec cette séquence: - Enregistrer un nouveau document, ou charger un document existant - "Enregistrer sous" - Annuler "Enregistrer sous" - "Enregistrer" -> Geomorph demande un nom de document, alors qu'il devrait utiliser le nom que le document a déjà! - Les noms de documents dans les listes de documents des sous-dialogues de la boîte à outils ne sont pas toujours uniques - Empêcher de changer la grandeur de la fenêtre de menu - "Annuler" après avoir désactivé le pavage dans la fenêtre de document ne rétablit pas la coche dans la case "pavage" (mais la valeur interne est TRUE) - La fonction d'acceptation devrait désactiver le pavage après certains processus, comme la rotation autre qu'un multiple de 90 degrés ou la transformation en hexagones - Concevoir une façon de voir en 2D les très hautes fréquences (amplitudes inférieures à 256 sur une échelle de 0 à 65535) - Vérifier si la fonction draw_hf_free libère toute la mémoire qu'elle devrait libérer - Vérifer la fusion avec l'opérateur "soustraction" dans "lisser"