Extensions Tcl

TclMex regroupe au sein d'une même librairie un ensemble de modules offrant de nombreuses fonctionnalités telles que l'encryption de mots de passe, des outils pour la gestion de comptes de courrier electronqiue (POP3 et SMTP), l'accés à des serveurs de données PostgreSQL, etc...
TkMex définit divers widgets relativement classiques, mais qui sont hélas absents du corps de la distribution officielle. Parce qu'elle est entièrement écrite en Tcl, cette librairie vous permet d'offrir à votre application un look professionnel, tout en préservant la portabilité de votre code sur toutes les plateformes supportées par Tcl/Tk.

Extensions natives

Scene définit un nouveau widget permettant le rendu de scène 3D. OpenGL (ou éventuellement une API compatible comme Mesa) est utilisé comme moteur 3D. La manipulation du contexte de rendu peut-être effectué soit intégralement depuis Tcl, grâce à un certains nombre de primitives graphiques élémentaires (rendu de polygones, formes géométriques génériques, plaquage de textures, déplacement de caméra, etc...), soit depuis du code C en utilisant l'API OpenGL. le programmeur dispose alors de toute la puissance de Tcl/Tk pour l'habillage de son interface graphique.
support de tous les formats graphiques supportés par Tcl/Tk pour le chargement des textures (voir la librairie pixane pour une liste étendue de formats)
capture des scènes 3D comme données de type photo sous Tk
plusieurs modèles de navigation à l'aide du clavier ou de la souris prédéfinis
compatibilité totale de votre code entre Microsoft Windows et Unix/X11
importation et exportation des modèles 3D au format WaveFront
Pixane permet d'accéder aux fonctions graphiques de la librairie serik depuis Tcl. Ce module introduit le support pour de nombreux nouveaux formats graphiques, ainsi que plusieurs filtres et primitives graphiques vous permettant de modifier ces images aisément depuis votre code Tcl. Tk n'est pas requis pour faire fonctionner ce module. Si Tk n'est pas disponible au moment où la librairie est initialisée (ou chargée), la fonction de transfert entre le type "photo" de Tk et le type "picture" defini par Pixane, ainsi que l'extension des formats supportés pour le type "photo", sont desactivés. Vous pouvez ainsi utiliser cette librairie dans des scripts s'exécutant en tâche de fond, sans affichage (en particulier l'implémentation de CGI).
Tangel est un pseudo-compilateur Tcl. Il vous permet de générer, à partir d'un ensemble de fichiers Tcl, un bytecode chargeable depuis tout interprète Tcl. Notez cependant que bien que votre code source soit ainsi moins facilement accessible, des techniques simples de décompilation permettraient (relativement) facilement d'obtenir tout ou partie de votre code original. La principale vocation de ce module reste donc la possibilité de diffuser sous une forme plus pratique (un seul fichier) vos applications, même si celles-ci sont composées d'une multitudes de fichiers (code Tcl, images, etc...).
 

© 2001-2002 Evolane - tous droits réservés. Pour toute remarque, envoyez un courrier électronique à webmaster@evolane.com