Date de mise à jour : 13 septembre 2010

Les fonctions de BLT

BLT est une extension Tcl proposée par un groupe de programmeurs de logiciel libre. L'accès à l'ensemble du projet BLT (sources, documentation, etc.) est :

http://blt.sourceforge.net/.

Les commandes de BLT sont très puissantes et permettent de personnaliser les graphes à souhait.

Dans la distribution Linux de AudeLA, BLT n'est pas fournie. Il faut la télécharger et la compiler. Dans la distribution Windows de AudeLA, BLT est fournie compilée et prête à l'emploi.

La librairie BLT n'est pas chargée par défaut dans AudeLA (mais elle l'est dans Aud'ACE). Il est nécessaire spécifier l'importation de la bibliothèque par la fonction load de Tcl :

load BLT24[info sharedlibextension]

dans l'interpréteur Tcl. La commande [info sharedlibextension] signifie à l'interpréteur Tcl d'ajouter,
automatiquement, les lettres correspondant au suffixe .dll ou .so en fonction du système d'exploitation.

Ci dessous, nous dressons la liste des commandes disponibles (la documentation en anglais peut être trouvée à http://tcltk.free.fr/blt/BLT.html#toc) :

Exemple d'application de ::blt::graph (à essayer à partir de la console de Aud'ACE par exemple) :

toplevel .testblt
blt::graph .testblt.g
pack .testblt.g -in .testblt
blt::vector create vx
vx set {0 1 2 3 4 5 6 7 8 9}
blt::vector create vy
vy set {0 1 4 9 16 25 36 49 64 81}
.testblt.g element create line1 -symbol none -xdata vx -ydata vy -smooth natural

En retour, on a le graphe suivant :

Exemple d'application de ::blt::vector (à essayer à partir de la console de Aud'ACE par exemple) :

Les vecteurs par la pratique