Go to the source code of this file.
|
int | duplicateMarkedDarts (int AMarkNumber, CGMapGeneric *AMap=NULL, int ADirectInfoIndex=-1, bool ADuplicateEmbeddings=true, bool A0Sew=true, bool A1Sew=true, bool A2Sew=true, bool A3Sew=true) |
|
CDart * | duplicateDarts (CDart *ADart, TOrbit AOrbit, CGMapGeneric *AMap=NULL, int ADirectInfoIndex=-1, bool ADuplicateEmbeddings=true) |
|
void | sewDuplicatedDarts (CCoverage *ACoverage, int AMarkNumber, int ADirectInfoIndex, CGMapGeneric *AMap, bool A0Sew=true, bool A1Sew=true, bool A2Sew=true, bool A3Sew=true) |
|
void | duplicateEmbeddingsOfDuplicatedDarts (CCoverage *ACoverage, int AMarkInitial, int AMarkDuplicated, int ADirectInfoIndex, CGMapGeneric *AMap) |
|
CDart* duplicateDarts |
( |
CDart * |
ADart, |
|
|
TOrbit |
AOrbit, |
|
|
CGMapGeneric * |
AMap = NULL , |
|
|
int |
ADirectInfoIndex = -1 , |
|
|
bool |
ADuplicateEmbeddings = true |
|
) |
| |
Duplique les brins correspondant à l'orbite donnée en dupliquant les plongements et préservant les coutures qui peuvent l'être.
Si ADirectInfoIndex est positif ou nul, chaque brin dupliqué est pointé par le brin à partir duquel il a été créé (par le biais du champ directInfo correspondant).
- Parameters
-
ADart | Un brin de la carte |
AOrbit | Une orbite quelconque |
AMap | La carte dans laquelle créer la copie |
ADirectInfoIndex | Un indice de champ directInfo |
ADuplicateEmbeddings | Un booléen indiquant s'il faut ou non dupliquer les plongements des brins |
- Returns
- Le brin dupliqué correspondant à ADart
void duplicateEmbeddingsOfDuplicatedDarts |
( |
CCoverage * |
ACoverage, |
|
|
int |
AMarkInitial, |
|
|
int |
AMarkDuplicated, |
|
|
int |
ADirectInfoIndex, |
|
|
CGMapGeneric * |
AMap |
|
) |
| |
|
protected |
Duplique les plongements des brins dupliqués.
- Parameters
-
ACoverage | Un itérateur quelconque |
AMarkInitial | Un numéro de marque |
AMarkDuplicated | Un numéro de marque |
ADirectInfoIndex | Un indice de champ directInfo |
AMap | La carte dans laquelle créer la copie |
int duplicateMarkedDarts |
( |
int |
AMarkNumber, |
|
|
CGMapGeneric * |
AMap = NULL , |
|
|
int |
ADirectInfoIndex = -1 , |
|
|
bool |
ADuplicateEmbeddings = true , |
|
|
bool |
A0Sew = true , |
|
|
bool |
A1Sew = true , |
|
|
bool |
A2Sew = true , |
|
|
bool |
A3Sew = true |
|
) |
| |
Duplique les brins marqués et respecte dans la mesure du possible les coutures. Si ADirectInfoIndex est positif ou nul, chaque brin dupliqué est pointé par le brin à partir duquel il a été créé (par le biais du champ directInfo correspondant).
Lorsqu'un champ A-Sew vaut 'faux', aucune couture de dimension A-Sew n'est effectuée entre les brins créés.
- Parameters
-
AMarkNumber | Un numéro de marque |
AMap | La carte dans laquelle créer la copie |
ADirectInfoIndex | Un indice de champ directInfo |
ADuplicateEmbeddings | Un booléen indiquant s'il faut ou non dupliquer les plongements des brins |
A-Sew | Des booléens indiquant quelles coutures doivent être préservées |
- Returns
- Le nombre de brins dupliqués
void sewDuplicatedDarts |
( |
CCoverage * |
ACoverage, |
|
|
int |
AMarkNumber, |
|
|
int |
ADirectInfoIndex, |
|
|
CGMapGeneric * |
AMap, |
|
|
bool |
A0Sew = true , |
|
|
bool |
A1Sew = true , |
|
|
bool |
A2Sew = true , |
|
|
bool |
A3Sew = true |
|
) |
| |
|
protected |
Coud les brins dupliqués entre eux. Les brins traités sont ceux parcourus qui sont marqués avec la marque AMarkNumber.
- Parameters
-
ACoverage | Un itérateur quelconque |
AMarkNumber | Un numéro de marque |
ADirectInfoIndex | Un indice de champ directInfo |
AMap | La carte dans laquelle créer la copie |
A-Sew | Des booléens indiquant quelles coutures doivent être traitées |