124 const std::vector<CoordinateXY>& nodePos,
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 Phase4_TopologyBuilder.h:30
Phase4_TopologyBuilder()=delete
static size_t findSnapNeighbour(const CoordinateXY &pos, const std::unordered_map< GridCell, std::vector< size_t >, GridCellHash > &grid, const std::vector< CoordinateXY > &nodePos, double cellSize, double tolerance)
Cherche un nœud existant dans la snap grid à moins de tolerance.
Definition Phase4_TopologyBuilder.cpp:190
static void run(PipelineContext &ctx, const ParserConfig &config, Logger &logger)
Exécute la phase 4.
Definition Phase4_TopologyBuilder.cpp:20
Fonction de hachage pour GridCell — Cantor pairing.
Definition IntersectionMap.h:78
Clé de cellule de la grille spatiale de binning.
Definition IntersectionMap.h:61
Configuration complète du pipeline GeoParser — POD sans logique.
Definition ParserConfig.h:16
Structure Union-Find interne avec path compression + union by rank.
Definition Phase4_TopologyBuilder.h:58
std::vector< int > rank_
Definition Phase4_TopologyBuilder.h:60
size_t find(size_t x)
Trouve le représentant canonique de x — path compression.
Definition Phase4_TopologyBuilder.h:82
std::vector< size_t > parent
Definition Phase4_TopologyBuilder.h:59
void unite(size_t a, size_t b)
Fusionne les ensembles contenant a et b — union by rank.
Definition Phase4_TopologyBuilder.h:95
UnionFind(size_t n)
Initialise l'Union-Find pour n éléments.
Definition Phase4_TopologyBuilder.h:69
Conteneur central du pipeline GeoParser.
Definition PipelineContext.h:51