Loading...
17.04.06

Sfig (Tech 2)

Description du projet :

Il s’agit d’écrire un programme qui affiche des fichiers de type FIG (générés par le programme xfig). Ce projet permet aux étudiants de deuxième année de passer de la minilibX (librairie maison utilisée en tek1) à la Lib X11.

exemples d'images au format FIG

Les élèves de deuxième année doivent obtenir des informations sur le format du fichier (finalement assez simple) dans la distribution de xfig(1dp).

Le format comprenant beaucoup d’options de traçage, il n’est pas obligatoire de toutes les implémenter, l’idée étant d’avoir un rendu correct à l’écran de la plupart des fichiers fig. La note sera attribuée en fonction de ce dernier point. Pour ce projet (comme tous les suivants de deuxième année), une mauvaise gestion des ressources du serveur est sanctionnée.

En bonus, les groupes peuvent faire une IHM (Interface Homme Machine).
La troisième image ci-dessus est produite par le fichier FIG suivant::

#FIG 3.2 Portrait Center Inches Letter 100.00 Single -2 # This is the classic illusion of an # object that can't exist 1200 2 2 3 0 1 -1 31 2 0 20 0.000 2 0 7 0 0 9 1950 1350 4350 1350 4350 3150 3450 3150 3450 2850 4050 2850 4050 1650 1950 1650 1950 1350 2 3 0 1 -1 31 2 0 20 0.000 2 0 7 0 0 5 450 1650 750 1350 1350 1350 1350 1650 450 1650 2 3 0 1 -1 31 2 0 20 0.000 2 0 7 0 0 5 750 3150 1050 2850 2850 2850 2850 3150 750 3150 2 3 0 1 -1 31 2 0 20 0.000 2 0 7 0 0 5 750 3150 750 1950 1050 1950 1050 2850 750 3150 2 3 0 1 -1 28 2 0 20 0.000 2 0 7 0 0 5 3750 1950 4050 1650 4050 2850 3750 2850 3750 1950 2 3 0 1 -1 28 2 0 20 0.000 2 0 7 0 0 5 1950 1950 1950 1650 4050 1650 3750 1950 1950 1950 2 3 0 1 -1 28 2 0 20 0.000 2 0 7 0 0 9 1350 1650 1350 1950 750 1950 750 3150 2850 3150 2850 3450 450 3450 450 1650 1350 1650 2 3 0 1 -1 28 2 0 20 0.000 2 0 7 0 0 5 4350 3150 4050 3450 3450 3450 3450 3150 4350 3150 2 3 0 1 -1 23 2 0 20 0.000 2 0 7 0 0 9 3450 1950 3450 4350 1650 4350 1650 3450 1950 3450 1950 4050 3150 4050 3150 1950 3450 1950 2 3 0 1 -1 23 2 0 20 0.000 2 0 7 0 0 5 3150 450 3450 750 3450 1350 3150 1350 3150 450 2 3 0 1 -1 23 2 0 20 0.000 2 0 7 0 0 5 1650 750 1950 1050 1950 2850 1650 2850 1650 750 2 3 0 1 -1 23 2 0 20 0.000 2 0 7 0 0 5 1650 750 2850 750 2850 1050 1950 1050 1650 750 2 3 0 1 -1 11 2 0 20 0.000 2 0 7 0 0 5 2850 1950 3150 1950 3150 4050 2850 3750 2850 1950 2 3 0 1 -1 11 2 0 20 0.000 2 0 7 0 0 9 3150 1350 2850 1350 2850 750 1650 750 1650 2850 1350 2850 1350 450 3150 450 3150 1350 2 3 0 1 -1 11 2 0 20 0.000 2 0 7 0 0 5 2850 3750 3150 4050 1950 4050 1950 3750 2850 3750 2 3 0 1 -1 11 2 0 20 0.000 2 0 7 0 0 5 1650 4350 1350 4050 1350 3450 1650 3450 1650 4350 
Scroll to top