src/lib-gmapkernel/g-map-generic/gmg-polyline.hh File Reference

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

Go to the source code of this file.

Functions

bool isIsolatedPolyline (CDart *ADart)
bool isClosedPolyline (CDart *ADart)
int getNbPolylineVertices (CDart *ADart)
int getNbPolylineEdges (CDart *ADart, bool AConsider0FreeDartsAsEdges=true)
CDart * prolongPolyline (CDart *ADart)
CDart * shortenPolyline (CDart *ADart)
CDart * closePolyline (CDart *ADart)


Function Documentation

CDart* closePolyline ( CDart *  ADart  ) 

Ferme une polyligne pour former une face.

Parameters:
ADart Un brin quelconque d'une polyligne existante
Returns:
Un brin de l'arête créée pour fermer la polyligne
isIsolatedPolyline(CDart)

int getNbPolylineEdges ( CDart *  ADart,
bool  AConsider0FreeDartsAsEdges = true 
)

Calcule le nombre d'arêtes qui composent la face incidente à ADart.

Si AConsider0FreeDartsAsEdges vaut 'vrai' et si ADart est incident à une face ouverte, les éventuels brins 0-libres situés au bout de cette face sont comptabilisés comme des arêtes.

Si AConsider0FreeDartsAsEdges vaut 'faux', les éventuels brins 0-libres situés au bout d'une face ouverte ne sont pas considérés dans le décompte du nombre d'arêtes.

Parameters:
ADart Un brin de la carte
AConsider0FreeDartsAsEdges Un booléen indiquant comment considérer les brins 0-libres
Returns:
Un nombre d'arêtes

int getNbPolylineVertices ( CDart *  ADart  ) 

Calcule le nombre de sommets qui composent la face incidente à ADart.

Parameters:
ADart Un brin de la carte
Returns:
Un nombre de sommets

bool isClosedPolyline ( CDart *  ADart  ) 

Teste si le brin ADart appartient à une polyligne dont tous les brins sont 0 et 1-cousus. Remarque: Certains brins de la polyligne peuvent être 2 ou 3-cousus.

Parameters:
ADart Un brin de la carte
Returns:
'vrai' si ADart appartient à une face fermée

bool isIsolatedPolyline ( CDart *  ADart  ) 

Teste si le brin ADart appartient à une polyligne isolée, c'est-à-dire si tous les brins de la face incidente à ADart sont 2 et 3-libres.

Parameters:
ADart Un brin de la carte
Returns:
'vrai' si ADart appartient à une polyligne

CDart* prolongPolyline ( CDart *  ADart  ) 

Prolonge une polyligne (en rajoutant une arête à son bout). Si ADart vaut NULL, crée un premier brin d'une nouvelle polyligne.

Parameters:
ADart Un brin constituant le bout d'une polyligne existante
Returns:
Le nouveau bout de la polyligne
isIsolatedPolyline(CDart)

CDart* shortenPolyline ( CDart *  ADart  ) 

Détruit la dernière arête (dont le brin 0-libre est donné par ADart) d'une polyligne.

Parameters:
ADart Le bout d'une polyligne
Returns:
Le nouveau bout de la polyligne
isIsolatedPolyline(ADart)


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