83 double minSwitchAngle);
96 double minSwitchAngle);
NodeClass
Classification topologique d'un nœud du graphe planaire.
Definition ClassifiedNodes.h:21
Système de journalisation à 5 niveaux de trace, un fichier par moteur.
Paramètres de configuration du pipeline GeoParser.
Conteneur central des données inter-phases du pipeline GeoParser.
Coordonnée plane en mètres dans un système métrique (UTM ou similaire).
Definition CoordinateXY.h:23
Journaliseur associé à un moteur nommé.
Definition Logger.h:99
Definition Phase5_SwitchClassifier.h:25
Phase5_SwitchClassifier()=delete
static NodeClass classifyDegree2(const TopologyGraph &graph, size_t nodeId, double minSwitchAngle)
Classifie un nœud de degré 2 — indépendant de SplitNetwork.
Definition Phase5_SwitchClassifier.cpp:144
static void run(PipelineContext &ctx, const ParserConfig &config, Logger &logger)
Exécute la phase 5.
Definition Phase5_SwitchClassifier.cpp:21
static double angleBetween(const CoordinateXY &u, const CoordinateXY &v)
Calcule l'angle en degrés entre deux vecteurs UTM.
Definition Phase5_SwitchClassifier.cpp:123
static NodeClass classifyDegree3(const TopologyGraph &graph, size_t nodeId, double minSwitchAngle)
Classifie un nœud de degré 3 — indépendant de SplitNetwork.
Definition Phase5_SwitchClassifier.cpp:170
static CoordinateXY outVector(const TopologyGraph &graph, size_t nodeId, size_t edgeIdx)
Calcule le vecteur sortant depuis un nœud via une arête.
Definition Phase5_SwitchClassifier.cpp:102
Configuration complète du pipeline GeoParser — POD sans logique.
Definition ParserConfig.h:16
Conteneur central du pipeline GeoParser.
Definition PipelineContext.h:51
Résultat de Phase4_TopologyBuilder — graphe planaire complet.
Definition TopologyGraph.h:70