Bureau 310 3ième étage LaBRI
Tel: 05 40 00 35 25
Mail: aimar@labri.fr, parisey@labri.fr
La simulation de réactions biologiques permet d'observer et de mieux
comprendre des phénomènes complexes comme la transformation de
molécules ou l'échange d'électrons entre deux objets biologiques. Pour
réaliser de telles simulations, il est possible d'utiliser des
systèmes multi-agents (SMA) qui décrivent les objets comme des agents situés
dans un environnement 3D qui interagissent deux à deux. La
visualisation de ces interactions et de leurs conséquences, comme par
exemple la construction de structures moléculaires est fondamentale.
Nous disposons d'un simulateur de SMA pour la biologie implémenté en
Common Lisp et utilisant la bibliothèque graphique McClim mais pour
l'instant pas de réelle implémentation de fonctionnalités graphiques
avancées.
Dans ce contexte, nous proposons donc la réalisation d'un moteur
graphique en Common Lisp qui utilise un binding pour
OpenGL et qui permette la description de fonctionnalités graphiques a
un bon niveau d'abstraction. Nous disposons d'une ébauche d'un tel
moteur qui pourrait servir de base au travail.
Remarque : aucune connaissance en biologie n'est nécessaire pour
ce projet.
L'ensemble des autres modules du projet est développé en Common Lisp
avec McClim comme librairie graphique, ce sont ces outils qui devront être
utilisés pour la réalisation de la widget.
L'application doit
fonctionner sous Linux.
Le site de ressources de Common-Lisp : http://common-lisp.net/
Le site de McClim : http://common-lisp.net/project/mcclim/
Le site de SBCL : http://www.cliki.net/SBCL
Un point d'entrée pour OpenGL :http://en.wikipedia.org/wiki/OpenGL
Un moteur graphique : OpenS