|
| 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.