Projet : simulation physique

24-02-09

picture-3Ceci est un projet réalisé dans le cadre de l’ENSEEIHT courant 2008. Il s’agissait de programmer en langage C, muni de la bibliothèque graphique GTK+ un simulateur pour système physique de particules.
Il a été développé sous un système Linux, pour être testé avec les professeurs sous un environnement assez semblable, le système Solaris. La portabilité, s’il elle n’est pas aussi bonne qu’avec un programme en Java, est néanmoins psssible. Il faut que le système cible dispose des bibliothèques GTK+, ce qui n’est pas le cas sur un système Windows standard, et oblige donc l’installation d’un logiciel. Ceci acquis, le programme s’exécute tout aussi bien sur n’importe quelle plateforme disposant de GTK+. La capture d’écran a d’ailleurs été prise sous Mac OS X.
À l’exécution, on voit bouger un système de points préalablement défini, avec ses contraintes :

  • Liaison-tige entre deux particules
  • Ressort entre deux particules
  • Interaction avec des solides non traversables
  • etc.

L’utilisateur peut alors saisir l’une des particules à l’aide de la souris et la bouger. Le reste du système continuera à s’exécuter pendant ce temps, tenant compte du nouveau mouvement imposé…
Voici les sources de mon programme sous la forme d’une archive ZIP contenant également un Makefile. Ici figure aussi le rapport réalisé en LaTeX que j’ai rendu sur ce projet.

Tags: , , ,

Cet article a été posté le Mardi 24 février 2009 à 21:39 dans la catégorie Informatique. Vous pouvez suivre les réponses grâce au flux RSS 2.0. Vous pouvez écrire une réponse, ou établir un trackback depuis votre propre site.

Écrire une réponse