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 ParserConfig

Configuration complète du pipeline GeoParser — POD sans logique. Plus de détails...

#include <ParserConfig.h>

Graphe de collaboration de ParserConfig:

Attributs publics

double snapTolerance = 3.0
 Tolérance de snap/fusion des nœuds en mètres (UTM).
 
double maxSegmentLength = 1000.0
 Longueur maximale d'un segment avant découpe automatique (m).
 
double intersectionEpsilon = 1.5
 Tolérance epsilon pour la détection d'intersection géométrique (m, UTM).
 
double minSwitchAngle = 15.0
 Angle minimal (degrés) pour qu'une bifurcation soit classée comme aiguillage (SwitchBlock).
 
double junctionTrimMargin = 25.0
 Marge de trim junction/straight en mètres.
 
double doubleSwitchRadius = 100.0
 Rayon de détection du segment de liaison double switch (m).
 
double switchSideSize = 25.0
 Longueur des branches CDC de l'aiguillage depuis la jonction (m).
 
double minBranchLength = 25.0
 Longueur minimale d'une branche switch pour validation CDC (m).
 

Description détaillée

Configuration complète du pipeline GeoParser — POD sans logique.

Documentation des données membres

◆ doubleSwitchRadius

double ParserConfig::doubleSwitchRadius = 100.0

Rayon de détection du segment de liaison double switch (m).

Valeur typique
100.0 m.

◆ intersectionEpsilon

double ParserConfig::intersectionEpsilon = 1.5

Tolérance epsilon pour la détection d'intersection géométrique (m, UTM).

Valeur typique
1.5 m — inférieur à snapTolerance pour éviter les faux positifs.

◆ junctionTrimMargin

double ParserConfig::junctionTrimMargin = 25.0

Marge de trim junction/straight en mètres.

Longueur retirée à chaque extrémité d'un StraightBlock adjacent à un switch pour éviter le chevauchement visuel avec la jonction.

Valeur typique
25.0 m.

◆ maxSegmentLength

double ParserConfig::maxSegmentLength = 1000.0

Longueur maximale d'un segment avant découpe automatique (m).

Valeur typique
1000.0 m.

◆ minBranchLength

double ParserConfig::minBranchLength = 25.0

Longueur minimale d'une branche switch pour validation CDC (m).

Valeur typique
25.0 m.

◆ minSwitchAngle

double ParserConfig::minSwitchAngle = 15.0

Angle minimal (degrés) pour qu'une bifurcation soit classée comme aiguillage (SwitchBlock).

Valeur typique
15.0°.

◆ snapTolerance

double ParserConfig::snapTolerance = 3.0

Tolérance de snap/fusion des nœuds en mètres (UTM).

Deux nœuds distants de moins de snapTolerance sont fusionnés en un seul nœud topologique.

Valeur typique
3.0 m.

◆ switchSideSize

double ParserConfig::switchSideSize = 25.0

Longueur des branches CDC de l'aiguillage depuis la jonction (m).

Définit la distance à laquelle les tips CDC (root, normal, deviation) sont interpolés sur la géométrie WGS84 de chaque branche. Correspond à la longueur physique d'un côté de l'aiguille.

Valeur typique
25.0 m — longueur standard d'un côté d'aiguille ferroviaire.

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