Fichier pour le TP4 : quadtrees

Les fichiers fournis ici vous permettront de tester "visuellement" vos fonctions de manipulation des quadtrees, en produisant un fichier d'image que vous pourrez ensuite ouvrir avec un logiciel de visualisation d'image quelconque (gthumb, eom, xv, gimp... ou même emacs !).

Mode d'emploi

  1. Téléchargez les fchiers : et placez-les dans le même répertoire que vos fichiers de TP.
  2. En tout début de votre fichier de TP, placez les deux lignes suivantes (telles quelles, attention au # sur la première ligne et à la majuscule sur la seconde)
    #load "qtparser.cmo"
    open Qtparser

    et évaluez-les dans l'interpréteur.
  3. Ne recopiez pas le type quadtree dans votre fichier de TP (vous allez utiliser celui déjà chargé dans les fichiers qtparser).
  4. Écrivez et testez vos fonctions comme d'habitude.
  5. Pour visualiser et construire des quadtrees, vous pouvez utiliser les deux fonctions suivantes :
    save_qt taille nbcoul quadtree fichier
    load_qt fichier

    où :
    Exemples d'utilisation :
    save_qt 8 255 q1 "monquad.pgm";;
    let q2 = load_qt "monquad.pgm";;

    Astuce : si l'image est trop petite pour être observée et que vous n'arrivez pas à zoomer, sauvegardez votre quadtree avec une taille multipliée par 2, 4, 8, etc.