Simulateur Ferroviaire
Reconstruction et visualisation d'un réseau ferroviaire à partir de données GeoJSON — Win32 / WebView2 / Leaflet
Chargement...
Recherche...
Aucune correspondance
Référence du fichier PCCEdge.h

Connexion orientée entre deux nœuds du graphe PCC. Plus de détails...

Graphe des dépendances par inclusion de PCCEdge.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Classes

class  PCCEdge
 Connexion orientée entre deux PCCNode du PCCGraph. Plus de détails...
 

Énumérations

enum class  PCCEdgeRole { STRAIGHT , ROOT , NORMAL , DEVIATION }
 Rôle sémantique d'une arête dans la topologie ferroviaire. Plus de détails...
 

Description détaillée

Connexion orientée entre deux nœuds du graphe PCC.

Une arête relie deux PCCNode et porte un rôle sémantique qui correspond à la nature de la connexion dans la topologie ferroviaire. Permet à TCORenderer de choisir couleur et style sans interroger les nœuds source.

Ownership
Les arêtes sont possédées par PCCGraph via unique_ptr. Les pointeurs from et to sont non-propriétaires — leur durée de vie est garantie par PCCGraph qui possède également les nœuds.
Note
Les arêtes sont orientées (from → to) pour simplifier le parcours gauche → droite dans PCCLayout. Le graphe reste logiquement non-orienté — chaque connexion génère une arête dans chaque sens.

Documentation du type de l'énumération

◆ PCCEdgeRole

enum class PCCEdgeRole
strong

Rôle sémantique d'une arête dans la topologie ferroviaire.

  • STRAIGHT : connexion entre deux blocs adjacents sans switch.
  • ROOT : connexion sur la branche root d'un SwitchBlock.
  • NORMAL : connexion sur la branche normale d'un SwitchBlock.
  • DEVIATION : connexion sur la branche déviée d'un SwitchBlock.
Valeurs énumérées
STRAIGHT 
ROOT 
NORMAL 
DEVIATION