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 AtomicSegment

Segment atomique entre deux nœuds topologiques potentiels. Plus de détails...

#include <SplitNetwork.h>

Graphe de collaboration de AtomicSegment:

Fonctions membres publiques

double lengthUTM () const
 
const CoordinateXYendpointA () const
 
const CoordinateXYendpointB () const
 

Attributs publics

std::vector< CoordinateLatLonpointsWGS84
 
std::vector< CoordinateXYpointsUTM
 
size_t parentPolylineIndex = 0
 

Description détaillée

Segment atomique entre deux nœuds topologiques potentiels.

Un segment atomique ne contient aucun point d'intersection en son milieu. Ses deux extrémités (index 0 et dernier) sont candidats à devenir des nœuds du graphe topologique en Phase 4.

Redondance WGS84/UTM intentionnelle
WGS84 est conservé pour le rendu Leaflet (TopologyRenderer). UTM est utilisé pour tous les calculs métriques des phases 4-9. Évite les reconversions répétées.

Documentation des fonctions membres

◆ endpointA()

const CoordinateXY & AtomicSegment::endpointA ( ) const
inline
Renvoie
Extrémité A du segment (premier point UTM).

◆ endpointB()

const CoordinateXY & AtomicSegment::endpointB ( ) const
inline
Renvoie
Extrémité B du segment (dernier point UTM).

◆ lengthUTM()

double AtomicSegment::lengthUTM ( ) const
inline
Renvoie
Longueur planaire du segment (distance A→B en UTM).

Documentation des données membres

◆ parentPolylineIndex

size_t AtomicSegment::parentPolylineIndex = 0

Indice de la polyligne parente dans RawNetwork::polylines. Utilisé par Phase 4 pour la traçabilité et la reconstruction des features GeoJSON d'origine.

◆ pointsUTM

std::vector<CoordinateXY> AtomicSegment::pointsUTM

Points du segment en UTM (x = est, y = nord, mètres). Même taille que pointsWGS84 — index identique.

◆ pointsWGS84

std::vector<CoordinateLatLon> AtomicSegment::pointsWGS84

Points du segment en WGS84 (latitude, longitude). Au minimum 2 points (extrémités). Peut en avoir plus si le segment original avait des points intermédiaires entre deux intersections.


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