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 Phase8_RepositoryTransfer.cpp

Implémentation de la phase 9 — résolution + transfert. Plus de détails...

Graphe des dépendances par inclusion de Phase8_RepositoryTransfer.cpp:

Description détaillée

Implémentation de la phase 9 — résolution + transfert.

Correction v2 — resolveStraight ne doit pas écraser la chaîne
Les sous-blocs internes produits par la subdivision (maxSegmentLength) ont des BlockEndpoint avec frontierNodeId == SIZE_MAX et neighbourId vide. L'ancien code appelait systématiquement setNeighbourPrev(nullptr) et setNeighbourNext(nullptr) pour ces entrées, écrasant la chaîne prev/next posée par Phase6_BlockExtractor::registerStraight.

Correction : resolveStraight ne résout (et ne surécrit) que les endpoints dont neighbourId est non vide. Les pointeurs internes de la chaîne sont ainsi préservés.

Voir également
Phase8_RepositoryTransfer