|
bool | canSew (CDart *ADart1, CDart *ADart2, int ADimension) |
|
void | sew (CDart *ADart1, CDart *ADart2, int ADimension) |
|
void | unsew (CDart *ADart, int ADimension) |
|
|
| CGMap () |
| Constructeur.
|
|
virtual | ~CGMap () |
| Destructeur.
|
|
|
bool | canSew0 (CDart *ADart1, CDart *ADart2) |
|
bool | canSew1 (CDart *ADart1, CDart *ADart2) |
|
bool | canSew2 (CDart *ADart1, CDart *ADart2) |
|
bool | canSew3 (CDart *ADart1, CDart *ADart2) |
|
|
void | sew0 (CDart *ADart1, CDart *ADart2) |
|
void | sew1 (CDart *ADart1, CDart *ADart2) |
|
void | sew2 (CDart *ADart1, CDart *ADart2) |
|
void | sew3 (CDart *ADart1, CDart *ADart2) |
|
|
void | unsew0 (CDart *ADart) |
|
void | unsew1 (CDart *ADart) |
|
void | unsew2 (CDart *ADart) |
|
void | unsew3 (CDart *ADart) |
|
|
CCoverage * | getDynamicCoverage (const CDart *ADart, TOrbit AOrbit) |
|
CCoverage * | getStaticCoverage (const CDart *ADart, TOrbit AOrbit) |
|
CCoverage * | getMultiDynamicCoverage (const CDart *ADart, TOrbit AOrbit) |
|
CCoverage * | getBasicDynamicCoverage (const CDart *ADart, TOrbit AOrbit, int AMarkNumber) |
|
CAttribute * | getAttribute (const CDart *ADart, TOrbit, TAttributeId) |
|
void | addAttribute (CDart *ADart, TOrbit, CAttribute *) |
|
CAttribute * | removeAttribute (CDart *ADart, TOrbit, TAttributeId) |
|
void | deleteAttribute (CDart *ADart, TOrbit, TAttributeId) |
|
bool | isSameOrbit (CDart *ADart1, CDart *ADart2, TOrbit AOrbit) |
|
CDart * | getEmbeddingOwner (const CDart *ADart, TOrbit AOrbit) |
|
|
méthodes entraîne l'obtention d'un objet éventuellement non valide (une 3-G-carte ne vérifiant pas les contraintes sur les alpha, ou plusieurs attributs sur une même orbite...). La responsabilité de la validité est laissé à l'appelant. Ces méthodes servent malgré tout pour optimiser des traitements particulier. A UTILISER AVEC ATTENTION.
|
void | dartSew0 (CDart *, CDart *ADart2) |
|
void | dartSew1 (CDart *, CDart *ADart2) |
|
void | dartSew2 (CDart *, CDart *ADart2) |
|
void | dartSew3 (CDart *, CDart *ADart2) |
|
void | dartSew (CDart *, CDart *ADart2, int ADimension) |
|
|
void | dartUnsew0 (CDart *ADart) |
|
void | dartUnsew1 (CDart *ADart) |
|
void | dartUnsew2 (CDart *ADart) |
|
void | dartUnsew3 (CDart *ADart) |
|
void | dartUnsew (CDart *ADart, int ADimension) |
|
|
void | topoSew0 (CDart *ADart1, CDart *ADart2) |
|
void | topoSew1 (CDart *ADart1, CDart *ADart2) |
|
void | topoSew2 (CDart *ADart1, CDart *ADart2) |
|
void | topoSew3 (CDart *ADart1, CDart *ADart2) |
|
void | topoSew (CDart *ADart1, CDart *ADart2, int ADimension) |
|
|
void | topoUnsew0 (CDart *ADart) |
|
void | topoUnsew1 (CDart *ADart) |
|
void | topoUnsew2 (CDart *ADart) |
|
void | topoUnsew3 (CDart *ADart) |
|
void | topoUnsew (CDart *ADart, int ADimension) |
|
bool | isFree (const CDart *ADart, int ADimension) const |
|
CDart * | alpha (const CDart *ADart, int ADimension) const |
|
void | linkAlpha (CDart *ADart1, CDart *ADart2, int ADimension) |
|
void | unlinkAlpha (CDart *ADart, int ADimension) |
|
| CGMapBasic () |
| Constructeur.
|
|
virtual | ~CGMapBasic () |
| Destructeur.
|
|
void | randomizeDarts () |
|
void | removeAllDarts () |
|
virtual void | empty () |
|
int | getNewDirectInfo () |
|
void | freeDirectInfo (int ADirectIndex) |
|
void * | getDirectInfo (CDart *ADart, int ADirectIndex) const |
|
void | setDirectInfo (CDart *ADart, int ADirectIndex, void *APointer) |
|
CDart * | getFirstDart () const |
|
void | setFirstDart (CDart *ADart) |
|
int | getNewMark () |
|
bool | getMaskMark (int AMarkNumber) const |
|
void | freeMark (int AMarkNumber) |
|
void | negateMaskMark (int AMarkNumber) |
|
bool | isWholeMapUnmarked (int AMarkNumber) |
|
int | getNbUsedMarks () const |
|
bool | isMarked (const CDart *ADart, int AMarkNumber) const |
|
void | setMarkTo (CDart *ADart, int AMarkNumber, bool AState) |
|
void | setMark (CDart *ADart, int AMarkNumber) |
|
void | unsetMark (CDart *ADart, int AMarkNumber) |
|
void | setMarks (CDart *ADart, const std::bitset< NB_MARKS > &AMarks) const |
|
std::bitset< NB_MARKS > | getMarks (CDart *ADart) const |
|
bool | isOrbitUsed (TOrbit AOrbit) const |
|
void | setOrbitUsed (TOrbit AOrbit) |
|
void | unsetOrbitUsed (TOrbit AOrbit) |
|
bool | isOrbitUsed (CDart *ADart, TOrbit AOrbit) const |
|
virtual CDart * | newDart () |
|
virtual void | delDart (CDart *ADart) |
|
CDart * | addMapDart () |
|
void | delMapDart (CDart *ADart) |
|
bool | isFree0 (const CDart *ADart) const |
|
bool | isFree1 (const CDart *ADart) const |
|
bool | isFree2 (const CDart *ADart) const |
|
bool | isFree3 (const CDart *ADart) const |
|
CDart * | alpha0 (const CDart *ADart) const |
|
CDart * | alpha1 (const CDart *ADart) const |
|
CDart * | alpha2 (const CDart *ADart) const |
|
CDart * | alpha3 (const CDart *ADart) const |
|
void | linkAlpha0 (CDart *ADart1, CDart *ADart2) |
|
void | linkAlpha1 (CDart *ADart1, CDart *ADart2) |
|
void | linkAlpha2 (CDart *ADart1, CDart *ADart2) |
|
void | linkAlpha3 (CDart *ADart1, CDart *ADart2) |
|
void | unlinkAlpha0 (CDart *ADart) |
|
void | unlinkAlpha1 (CDart *ADart) |
|
void | unlinkAlpha2 (CDart *ADart) |
|
void | unlinkAlpha3 (CDart *ADart) |
|
Cette classe fournit tous les outils de base pour manipuler une G-carte, et notamment :
- les coutures et décousures (topologiques et géométrique),
- les méthodes pour gérer les attributs (ajouter, enlever...),
- des méthodes utilisées en interne pour gérer les attributs.
- Author
- MOKA TEAM
Definition at line 49 of file g-map.hh.