src/lib-gmapkernel/g-map-vertex/gmv-inline.hh File Reference

This graph shows which files directly or indirectly include this file:

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)
CAttributeVertexfindVertex (CDart *ADart)
CAttributeVertexgetVertex (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)
CAttributeVertexremoveVertex (CDart *ADart)
CVertexgetBurstVertex (CDart *ADart) const
void setBurstVertex (CDart *ADart, const CVertex &AVertex)
CVertex computeBurstExtremity (CDart *ADart) const
CAttributeVertexgetDirectInfoAsAttributeVertex (CDart *ADart, int ADirectInfoIndex) const
CVertexgetDirectInfoAsVertex (CDart *ADart, int ADirectInfoIndex) const
TCoordinategetDirectInfoAsCoord (CDart *ADart, int ADirectInfoIndex) const


Function Documentation

CDartVertex* addMapDart ( const CVertex AVertex  ) 

Crée une nouvelle instance de CDartVertex, dont le plongement est donné par AVertex.

Parameters:
AVertex Un sommet
Returns:
Un nouveau brin de type CDartVertex

CDart* addMapDart (  ) 

Crée une nouvelle instance de CDartVertex. Le brin créé n'est pas plongé.

Returns:
Un nouveau brin, de type CDartVertex

CVertex computeBurstExtremity ( CDart *  ADart  )  const

Retourne le plongement éclaté de la deuxième extrémité du brin ADart donné.

Parameters:
ADart Un brin de la carte
Returns:
Le plongement éclaté de l'extrémité du brin ADart donné

virtual void delDart ( CDart *  ADart  )  [virtual]

Supprime le brin passé en paramètre (de type CDartVertex)

Parameters:
ADart Le brin à supprimer

void delVertex ( CDart *  ADart  ) 

Supprime s'il existe le plongement sommet du brin ADart.

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

Parameters:
ADart Un brin de la carte
Returns:
Le plongement sommet du brin

TCoordinate getBurstCoef ( int  ADim  )  const

Retourne le coefficient d'éclatement de la dimension ADim.

Parameters:
ADim Une dimension
Returns:
Une valeur comprise entre 0 et 1

CVertex& getBurstVertex ( CDart *  ADart  )  const

Retourne le plongement éclaté de la première extrémité du brin ADart donné.

Parameters:
ADart Un brin de la carte
Returns:
Le plongement éclaté de ADart

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.

Parameters:
ADart Un brin de la carte
ADirectInfoIndex Un indice de champ directInfo
Returns:
Un pointeur sur un attribut sommet

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

Parameters:
ADart Un brin de la carte
ADirectInfoIndex Un indice de champ directInfo
Returns:
Un pointeur sur une coordonnée

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.

Parameters:
ADart Un brin de la carte
ADirectInfoIndex Un indice de champ directInfo
Returns:
Un pointeur sur un sommet

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.

Parameters:
ADart Un brin de la carte
Returns:
Le plongement sommet du brin

virtual CDart* newDart (  )  [virtual]

Crée une nouvelle instance de la classe CDartVertex.

Returns:
Un nouveau brin, de type 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.

Parameters:
ADart Un brin de la carte

void setBurstCoef ( int  ADim,
TCoordinate  ACoef 
)

Positionne le coefficient d'éclatement de la dimension ADim à la valeur ACoef.

Parameters:
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é.

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

Parameters:
ADart Un brin de la carte
AVertex Un sommet
findVertex(ADart)==NULL

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

Parameters:
ADart Un brin de la carte
AVertex Un sommet


Generated on Tue Jul 7 15:20:17 2009 for Moka gmapkernel by  doxygen 1.5.8