Go to the source code of this file.
Functions | |
int | getBorderDimension (CDart *ADart) |
bool | markBorders (int AMarkNumber, int ADim) |
bool | markBorders (int AMarkNumber) |
bool | canSewBorders (CDart *ADart1, CDart *ADart2, int ADim, int An=0) |
void | borderTopoSew (CDart *ADart1, CDart *ADart2, int ADim, int An=0) |
void | borderSew (CDart *ADart1, CDart *ADart2, int ADim, int An=0) |
bool | intuitiveBorderSew (CDart *ADart1, CDart *ADart2, int An=0) |
void | border2TopoSew (CDart *ADart1, CDart *ADart2, int An=0) |
void | border2Sew (CDart *ADart1, CDart *ADart2, int An=0) |
void border2Sew | ( | CDart * | ADart1, | |
CDart * | ADart2, | |||
int | An = 0 | |||
) |
Coud les deux 2-bords désignés par les brins ADart1 et ADart2. Si An est strictement positif, sa valeur indique le nombre d'ARÊTES à coudre.
ADart1 | Un pointeur sur un premier brin | |
ADart2 | Un pointeur sur un deuxième brin | |
An | Le nombre d'arêtes à coudre |
void border2TopoSew | ( | CDart * | ADart1, | |
CDart * | ADart2, | |||
int | An = 0 | |||
) |
Coud les deux 2-bords désignés par les brins ADart1 et ADart2. Si An est strictement positif, sa valeur indique le nombre d'ARÊTES à coudre.
ADart1 | Un pointeur sur un premier brin | |
ADart2 | Un pointeur sur un deuxième brin | |
An | Le nombre d'arêtes à coudre |
void borderSew | ( | CDart * | ADart1, | |
CDart * | ADart2, | |||
int | ADim, | |||
int | An = 0 | |||
) |
Coud les deux bords de dimension ADim désignés par les brins ADart1 et ADart2. Si An est strictement positif, sa valeur indique le nombre de coutures à effectuer (nombre d'itérations à effectuer sur l'itérateur de bord).
ADart1 | Un pointeur sur un premier brin | |
ADart2 | Un pointeur sur un deuxième brin | |
ADim | Une dimension | |
An | Le nombre d'itérations à effectuer |
void borderTopoSew | ( | CDart * | ADart1, | |
CDart * | ADart2, | |||
int | ADim, | |||
int | An = 0 | |||
) |
Coud les deux bords de dimension ADim désignés par les brins ADart1 et ADart2. Si An est strictement positif, sa valeur indique le nombre de coutures à effectuer (nombre d'itérations à effectuer sur l'itérateur de bord).
ADart1 | Un pointeur sur un premier brin | |
ADart2 | Un pointeur sur un deuxième brin | |
ADim | Une dimension | |
An | Le nombre d'itérations à effectuer |
bool canSewBorders | ( | CDart * | ADart1, | |
CDart * | ADart2, | |||
int | ADim, | |||
int | An = 0 | |||
) |
Teste si les deux bords de dimension ADim désignés par les brins ADart1 et ADart2 peuvent être cousus. Si An est strictement positif, on teste si la couture est possible sur les An premiers brins parcourus sur chaque bord seulement.
ADart1 | Un pointeur sur un premier brin | |
ADart2 | Un pointeur sur un deuxième brin | |
ADim | Une dimension | |
An | Le nombre d'itérations à effectuer |
int getBorderDimension | ( | CDart * | ADart | ) |
Calcule la dimension du bord incident au brin ADart.
ADart | Un brin quelconque |
bool intuitiveBorderSew | ( | CDart * | ADart1, | |
CDart * | ADart2, | |||
int | An = 0 | |||
) |
Coud les deux bords désignés par les brins ADart1 et ADart2. La dimension des bords est déterminée par la méthode 'getBorderDimension' appliquée sur ADart1.
Si An est strictement positif, sa valeur indique le nombre de coutures à effectuer (nombre d'itérations à effectuer sur l'itérateur de bord).
ADart1 | Un pointeur sur un premier brin | |
ADart2 | Un pointeur sur un deuxième brin | |
An | Le nombre d'itérations à effectuer |
bool markBorders | ( | int | AMarkNumber | ) |
Marque les bords incidents aux brins sélectionnés. La dimension des bord est automatiquement déterminée avec la méthode 'getBorderDimension'.
AMarkNumber | Un numéro de marque |
bool markBorders | ( | int | AMarkNumber, | |
int | ADim | |||
) |
Marque les bords de dimension ADim incidents aux brins sélectionnés.
AMarkNumber | Un numéro de marque | |
ADim | Une dimension (0, 1, 2 ou 3) |