Rapport Réunion 2 - TriComp/Documents GitHub Wiki
Rapport réunion 2 (07/10/2014)
Compte-rendu du travail fourni cette semaine
Interface, site web, langage descriptif, représentation intermédiaire.
Objectifs pour cette semaine :
Essentiellement définir précisement les trois niveaux de langages (instructions, intermédiaire (graphe) et langage descriptif). Les niveaux intermédiaires et haut ont fait l'objet de discussions durant cette séance.
Pour cette semaine, il faut changer de répartition par rapport à ce qui été prévu, afin que la définition des langages avance. La-dite répartition :
- Instructions : Fred, Romain ;
- Graphe : Agathe, Laureline ;
- Descriptif : Maxime, Léo, William.
Il faudrait également prévoir une autre réunion dans la semaine.
Description plus précise des versions :
Davantage de précision concernant la portée des différentes versions.
- La première version prendra en compte ce qui peut être construit à partir des mailles à l'endroit et des mailles à l'envers.
- La deuxième version prendre en plus en considération les augmentations et diminutions ;
- La troisième et dernière version devra enfin gérer les croisements de mailles.
Représentation intermédiaire
Nous représenterons le tricot sous forme d'un graphe où les arêtes contiendront presque toutes les informations. Nous avons distingué jusqu'à présent trois types d'informations :
- le type de maille (endroit, envers, jeté ...) ;
- l'ordre (nécessaire quand on a un croisement, il faut savoir quelle maille tricoter d'abord) ;
- La fin du rang.
Ce graphe aura une structure ressemblant à une grille (ou au moins à une succession de lignes sachant que l'on tricote ligne par ligne).
Un sommet sera donc identifié par son rang (numéro de la ligne) et sa place au sein de ce rang.
La question d'une compression a été évoquée, car la taille d'un graphe représentant un tricot est difficilement quantifiable.
Langage de programmation utilisé : OCaml
Il faudra également prévoir quelques tests afin de vérifier la robustesse de cette représentation.
Comme cette partie a été bien débrousaillée pendant la séance, on peut commencer à réfléchir à l'implémentation.
Langage descriptif
On peut voir un tricot comme un assemblage de pièces. Il faut donc décrire les pièces ainsi que les jonctions entre ces pièces. Les pièces sont réunies via des coutures.
Par exemple, un pull peut être vu comme la réunion de trois pièces : deux pièces tubulaires (les manches) cousues sur une pièce centrale.
Une pièce peut elle-même être décomposée en trapèzes. Ainsi une pièce peut être vue comme une superposition de trapèzes selon la hauteur. Un trapèze disposera de plusieurs paramètres (hauteur, largeur supérieure et inférieure, décalage ?). La liaison entre trapèzes est différente de celle entre pièces, car il ne s'agit pas là de relier deux trapèzes par une couture, mais de passe de l'un à l'autre (par exemple, via des augmentations ou des diminutions).