Go to the source code of this file.
|
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.
- Parameters
-
ADart1 | Un pointeur sur un premier brin |
ADart2 | Un pointeur sur un deuxième brin |
An | Le nombre d'arêtes à coudre |
canSewBorders(ADart1, ADart2, 2, 2*An)
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.
- Parameters
-
ADart1 | Un pointeur sur un premier brin |
ADart2 | Un pointeur sur un deuxième brin |
An | Le nombre d'arêtes à coudre |
canSewBorders(ADart1, ADart2, 2, 2*An)
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).
- Parameters
-
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 |
canSewBorders(ADart1, ADart2, ADim, An)
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).
- Parameters
-
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 |
canSewBorders(ADart1, ADart2, ADim, An)
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.
- Parameters
-
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 |
- Returns
- Un booléen indiquant si les deux bords peuvent être cousus.
int getBorderDimension |
( |
CDart * |
ADart | ) |
|
Calcule la dimension du bord incident au brin ADart.
- Parameters
-
- Returns
- La dimension du bord de plus petite dimension incident au brin
La valeur retournée vaut 0, 1, 2, 3 ou 4.
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).
- Parameters
-
ADart1 | Un pointeur sur un premier brin |
ADart2 | Un pointeur sur un deuxième brin |
An | Le nombre d'itérations à effectuer |
- Returns
- Un booléen indiquant si la couture alpha été possible
bool markBorders |
( |
int |
AMarkNumber, |
|
|
int |
ADim |
|
) |
| |
Marque les bords de dimension ADim incidents aux brins sélectionnés.
- Parameters
-
AMarkNumber | Un numéro de marque |
ADim | Une dimension (0, 1, 2 ou 3) |
- Returns
- Un booléen indiquant si des bords ont été sélectionnés
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'.
- Parameters
-
AMarkNumber | Un numéro de marque |
- Returns
- Un booléen indiquant si des bords ont été sélectionnés