Doodle |
Sommaire
C'est quoi |
C'est quoi ?Doodle est un langage de description de diagramme d'Origami (pliage en papier). C'est aussi un traducteur (un programme en fait ou compilateur) permettant de transformer un texte doodle en un diagramme (ps, gif, pdf, html...). Exemple: Le langageUn texte Doodle est composé d'une description générale, suivi de une ou plusieurs étapes (comme un diagramme traditionnel). Chaque étape est une suite d'opérateurs permettant de calculer des points de contrôle ou décrivant les mouvements nécessaires pour réaliser l'étape à l'aide de ces points. Par exemple, un opérateur géométrique comme \point_to_point calcule les points nécessaire pour amener un point sur un autre par un pli. Un opérateur comme \valley_fold dessine un trait entre deux points (comme ceux calculés précédemment) sous la forme d'un pli vallée. Doodle permet une description purement géométrique du pliage: chaque point est localisé par rapport au autre de façon précise et géométrique. Par contre, le compilateur (actuel) ne contrôle pas la faisabilité, ni la cohérence du pliage. Tout est possible si on peut le décrire géométriquement. Le langage ne fait appel qu'à des caractères ASCII et à aucun autre symbole. Un simple éditeur de texte suffit, et le diagramme Doodle peut être envoyé par courriel facilement. Les opérateurs sont assez explicite, il est donc possible de plier en suivant le texte. Mais le plus simple est encore de le transformer en diagramme à l'aide du compilateur. Le compilateur
Le compilateur prend en entrée un fichier Doodle, l'analyse et produit
un fichier sous forme graphique en sortie. Pour le moment, seul le format
ps est généré, d'autres formats sont à
prévoir. ExempleVoici le plus connu des pliages : la cocotte
Mode d'emploiLe fichier texte doodle est un simple fichier ascii et peut être éditer avec votre programme favori (notepad sous windows par exemple). Ensuite, en ligne de commande il faut lancer le programme de la façon suivante : Usage: doodle [-h] [-v] [-f format] [-o file] file -h : this short usage help -v : verbose mode -f format : specifies output format (default ps) known formats are : ps, text, graph -o file : uses `file' as the output file by default produces extension .ps file : input diagram file (.d)
Exemple : si votre fichier s'appelle crane.d, tapez la commande suivante
Configuration nécessaireWindowsTout PC de base convient. La mémoire nécessaire est négligeable. Aucune configuration graphique n'est nécessaire pour écrire ou compiler un fichier doodle. Par contre, il faut pouvoir visualiser le résultat (voir spécification de Ghostscript). UnixLa version actuelle a été compilée sous Solaris et Linux. D'autres unix devraient pouvoir être utilisés. DéveloppementLe projet est hébergé par SourceForge . Vous pouvez voir l'état du projet directement sur la page du projet sur SourceForge.
Le code source est géré sous CVS. Vous pouvez parcourir
l'arborescence
de façon libre.
Une fois vos modifications terminées, générez un fichier de différences unifiées que vous enverrez sur la liste de diffusion (compressez le s'il est trop important). Trois listes de diffusion sont disponibles :
Références
Lexique
|
Page mise à jour le 29 mai 01
© Osele 2001