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 de la structure IntersectionData

Résultat de Phase2_GeometricIntersector. Plus de détails...

#include <IntersectionMap.h>

Graphe de collaboration de IntersectionData:

Fonctions membres publiques

void clear ()
 Vide les données — libère la mémoire après Phase 3.
 

Attributs publics

std::unordered_map< size_t, std::vector< IntersectionPoint > > intersections
 
SpatialGrid grid
 
double cellSize = 500.0
 
size_t totalIntersections = 0
 

Description détaillée

Résultat de Phase2_GeometricIntersector.

Produit en Phase 2, consommé par Phase3_NetworkSplitter. Libérable après Phase 3 via clear().

Documentation des fonctions membres

◆ clear()

void IntersectionData::clear ( )
inline

Vide les données — libère la mémoire après Phase 3.

Documentation des données membres

◆ cellSize

double IntersectionData::cellSize = 500.0

Taille de cellule utilisée (m UTM).

◆ grid

SpatialGrid IntersectionData::grid

Grille spatiale de binning — réutilisable en Phase 4 pour le snap.

◆ intersections

std::unordered_map<size_t, std::vector<IntersectionPoint> > IntersectionData::intersections

Index global du segment → liste de ses points d'intersection. Index global = somme des (taille-1) des polylignes précédentes + pointIndex.

◆ totalIntersections

size_t IntersectionData::totalIntersections = 0

Nombre total d'intersections détectées.


La documentation de cette structure a été générée à partir du fichier suivant :