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

Phase 7 du pipeline — traitement complet des aiguillages. Plus de détails...

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

Aller au code source de ce fichier.

Classes

class  Phase7_SwitchProcessor
 

Description détaillée

Phase 7 du pipeline — traitement complet des aiguillages.

Fusion de l'ancien Phase7_DoubleSwitchDetector et Phase8_SwitchOrientator.

Sous-phases
  • G : Orientation géométrique root/normal/deviation (heuristique vecteurs UTM).
  • A : Détection des clusters double switch.
  • B : Absorption du segment de liaison.
  • C : Validation CDC.
  • D : Détection des crossovers.
  • E : Cohérence des crossovers.
  • F : Calcul des tips CDC (config.switchSideSize depuis la jonction).
Ordre d'appel dans GeoParser::parse()
Phase7_SwitchProcessor::run(ctx, config, logger);
static void run(PipelineContext &ctx, const ParserConfig &config, Logger &logger)
Exécute le traitement complet des aiguillages.
Definition Phase7_SwitchProcessor.cpp:37
static void transfer(PipelineContext &ctx, Logger &logger)
9b — Transfère les blocs vers TopologyRepository.
Definition Phase8_RepositoryTransfer.cpp:139
static void resolve(PipelineContext &ctx, Logger &logger)
9a — Résout les pointeurs inter-blocs.
Definition Phase8_RepositoryTransfer.cpp:33
Note
Classe entièrement statique — instanciation interdite.