
Go to the source code of this file.
Functions | |
| int | duplicateMarkedDarts (int AMarkNumber, int ADirectInfoIndex=-1, bool ADuplicateEmbeddings=true, bool A0Sew=true, bool A1Sew=true, bool A2Sew=true, bool A3Sew=true) |
| CDart * | duplicateDarts (CDart *ADart, TOrbit AOrbit, int ADirectInfoIndex=-1, bool ADuplicateEmbeddings=true) |
| void | sewDuplicatedDarts (CCoverage *ACoverage, int AMarkNumber, int ADirectInfoIndex, bool A0Sew=true, bool A1Sew=true, bool A2Sew=true, bool A3Sew=true) |
| void | duplicateEmbeddingsOfDuplicatedDarts (CCoverage *ACoverage, int AMarkInitial, int AMarkDuplicated, int ADirectInfoIndex) |
| CDart* duplicateDarts | ( | CDart * | ADart, | |
| TOrbit | AOrbit, | |||
| 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 alpha été créé (par le biais du champ directInfo correspondant).
| ADart | Un brin de la carte | |
| AOrbit | Une orbite quelconque | |
| ADirectInfoIndex | Un indice de champ directInfo | |
| ADuplicateEmbeddings | Un booléen indiquant s'il faut ou non dupliquer les plongements des brins |
| void duplicateEmbeddingsOfDuplicatedDarts | ( | CCoverage * | ACoverage, | |
| int | AMarkInitial, | |||
| int | AMarkDuplicated, | |||
| int | ADirectInfoIndex | |||
| ) | [protected] |
Duplique les plongements des brins dupliqués.
| ACoverage | Un itérateur quelconque | |
| AMarkInitial | Un numéro de marque | |
| AMarkDuplicated | Un numéro de marque | |
| ADirectInfoIndex | Un indice de champ directInfo |
| int duplicateMarkedDarts | ( | int | AMarkNumber, | |
| 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 alpha é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.
| AMarkNumber | Un numéro de marque | |
| 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 |
| void sewDuplicatedDarts | ( | CCoverage * | ACoverage, | |
| int | AMarkNumber, | |||
| int | ADirectInfoIndex, | |||
| 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.
| ACoverage | Un itérateur quelconque | |
| AMarkNumber | Un numéro de marque | |
| ADirectInfoIndex | Un indice de champ directInfo | |
| A-Sew | Des booléens indiquant quelles coutures doivent être traitées |
1.5.8