Moka kernel
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
gmg-sew.hh File Reference

Go to the source code of this file.

Functions

int getSewDimension (CDart *ADart1, CDart *ADart2)
 
bool intuitiveSew (CDart *ADart1, CDart *ADart2)
 
int multiSew (CDart *ADart1, int AMarkNumber1, CDart *ADart2, int ADimension)
 

Function Documentation

int getSewDimension ( CDart *  ADart1,
CDart *  ADart2 
)

Retourne la plus petite dimension dans laquelle ADart1 et ADart2 peuvent être cousus.

Parameters
ADart1Un brin quelconque
ADart2Un brin quelconque
Returns
La plus petite dimension dans laquelle ADart1 et ADart2 peuvent être cousus

La valeur retournée vaut 0, 1, 2, 3 ou 4.

bool intuitiveSew ( CDart *  ADart1,
CDart *  ADart2 
)

Essaie de coudre ADart1 et ADart2 en déterminant la dimension de la couture à l'aide de la méthode 'getSewDimension'.

Parameters
ADart1Un brin quelconque
ADart2Un brin quelconque
Returns
Un booléen indiquant si la couture alpha pu se faire
int multiSew ( CDart *  ADart1,
int  AMarkNumber1,
CDart *  ADart2,
int  ADimension 
)

Essaie de coudre par alpha-ADimension des cellules de dimension ADimension, à partir des brins ADart1 et ADart2. Le bord de dimension ADimension incident à chaque brin de départ est parcouru en parallèle en se limitant du premier côté à la région délimitée par la marque.

Parameters
ADart1Un brin de la carte
AMarkNumber1Un numéro de marque
ADart2Un brin de la carte
ADimensionUne dimension de couture (2 ou 3)
Returns
Le nombre de coutures qui ont été effectuées