Go to the source code of this file.
Functions | |
void | empty () |
virtual CDart * | newDart () |
virtual void | delDart (CDart *ADart) |
CDart * | addMapDart () |
CDartVertex * | addMapDart (const CVertex &AVertex) |
TCoordinate | getBurstCoef (int ADim) const |
void | setBurstCoef (int ADim, TCoordinate ACoef) |
CAttributeVertex * | findVertex (CDart *ADart) |
CAttributeVertex * | getVertex (CDart *ADart) const |
void | setVertex (CDart *ADart, const CVertex &AVertex) |
void | setVertex (CDart *ADart, CAttributeVertex *AVertex) |
void | updateVertex (CDart *ADart, const CVertex &AVertex) |
void | delVertex (CDart *ADart) |
CAttributeVertex * | removeVertex (CDart *ADart) |
CVertex & | getBurstVertex (CDart *ADart) const |
void | setBurstVertex (CDart *ADart, const CVertex &AVertex) |
CVertex | computeBurstExtremity (CDart *ADart) const |
CAttributeVertex * | getDirectInfoAsAttributeVertex (CDart *ADart, int ADirectInfoIndex) const |
CVertex * | getDirectInfoAsVertex (CDart *ADart, int ADirectInfoIndex) const |
TCoordinate * | getDirectInfoAsCoord (CDart *ADart, int ADirectInfoIndex) const |
CDartVertex* addMapDart | ( | const CVertex & | AVertex | ) |
Crée une nouvelle instance de CDartVertex, dont le plongement est donné par AVertex.
AVertex | Un sommet |
CDart* addMapDart | ( | ) |
Crée une nouvelle instance de CDartVertex. Le brin créé n'est pas plongé.
CVertex computeBurstExtremity | ( | CDart * | ADart | ) | const |
Retourne le plongement éclaté de la deuxième extrémité du brin ADart donné.
ADart | Un brin de la carte |
virtual void delDart | ( | CDart * | ADart | ) | [virtual] |
Supprime le brin passé en paramètre (de type CDartVertex)
ADart | Le brin à supprimer |
void delVertex | ( | CDart * | ADart | ) |
Supprime s'il existe le plongement sommet du brin ADart.
ADart | Un brin de la carte |
void empty | ( | ) |
Destruction de tous les brins de la carte. Cette méthode appelle la méthode 'empty' de la classe CGMapBasic, puis sélectionne l'orbite ORBIT_VERTEX comme orbite utilisée.
CAttributeVertex* findVertex | ( | CDart * | ADart | ) |
Renvoie le sommet associé à un brin, en parcourant si nécessaire tous les brins du sommet.
ADart | Un brin de la carte |
TCoordinate getBurstCoef | ( | int | ADim | ) | const |
Retourne le coefficient d'éclatement de la dimension ADim.
ADim | Une dimension |
CVertex& getBurstVertex | ( | CDart * | ADart | ) | const |
Retourne le plongement éclaté de la première extrémité du brin ADart donné.
ADart | Un brin de la carte |
CAttributeVertex* getDirectInfoAsAttributeVertex | ( | CDart * | ADart, | |
int | ADirectInfoIndex | |||
) | const |
Retourne le champ directInfo demandé du brin ADart après l'avoir retypé en pointeur sur un attribut sommet.
ADart | Un brin de la carte | |
ADirectInfoIndex | Un indice de champ directInfo |
TCoordinate* getDirectInfoAsCoord | ( | CDart * | ADart, | |
int | ADirectInfoIndex | |||
) | const |
Retourne le champ directInfo demandé du brin ADart après l'avoir retypé en pointeur sur une coordonnée (TCoordinate).
ADart | Un brin de la carte | |
ADirectInfoIndex | Un indice de champ directInfo |
CVertex* getDirectInfoAsVertex | ( | CDart * | ADart, | |
int | ADirectInfoIndex | |||
) | const |
Retourne le champ directInfo demandé du brin ADart après l'avoir retypé en pointeur sur un sommet.
ADart | Un brin de la carte | |
ADirectInfoIndex | Un indice de champ directInfo |
CAttributeVertex* getVertex | ( | CDart * | ADart | ) | const |
Renvoie le sommet associé à un brin. La méthode renvoie NULL si le plongement sommet n'est pas porté par ADart.
ADart | Un brin de la carte |
virtual CDart* newDart | ( | ) | [virtual] |
Crée une nouvelle instance de la classe CDartVertex.
CAttributeVertex* removeVertex | ( | CDart * | ADart | ) |
Détache le plongement sommet du sommet topologique incident à ADart. Si le sommet n'est pas plongé, la méthode retourne NULL.
ADart | Un brin de la carte |
void setBurstCoef | ( | int | ADim, | |
TCoordinate | ACoef | |||
) |
Positionne le coefficient d'éclatement de la dimension ADim à la valeur ACoef.
ADim | Une dimension | |
ACoef | Une valeur comprise entre 0 et 1. |
void setBurstVertex | ( | CDart * | ADart, | |
const CVertex & | AVertex | |||
) |
Affecte le plongement éclaté de la première extrémité du brin ADart donné.
ADart | Un brin de la carte | |
AVertex | Les nouvelles coordonnées |
void setVertex | ( | CDart * | ADart, | |
CAttributeVertex * | AVertex | |||
) |
void setVertex | ( | CDart * | ADart, | |
const CVertex & | AVertex | |||
) |
Affecte le plongement AVertex au brin ADart.
ADart | Un brin de la carte | |
AVertex | Un sommet |
void updateVertex | ( | CDart * | ADart, | |
const CVertex & | AVertex | |||
) |
Ecrase s'il existe le plongement sommet du brin ADart avec le sommet AVertex. Si le sommet topologique incident à ADart n'est pas plongé, la méthode est équivalente à un appel à 'setVertex'.
ADart | Un brin de la carte | |
AVertex | Un sommet |