|
Simulateur Ferroviaire
Reconstruction et visualisation d'un réseau ferroviaire à partir de données GeoJSON — Win32 / WebView2 / Leaflet
|
Configuration complète du pipeline GeoParser — POD sans logique. Plus de détails...
#include <ParserConfig.h>
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). | |
Configuration complète du pipeline GeoParser — POD sans logique.
| double ParserConfig::doubleSwitchRadius = 100.0 |
Rayon de détection du segment de liaison double switch (m).
| double ParserConfig::intersectionEpsilon = 1.5 |
Tolérance epsilon pour la détection d'intersection géométrique (m, UTM).
| 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.
| double ParserConfig::maxSegmentLength = 1000.0 |
Longueur maximale d'un segment avant découpe automatique (m).
| double ParserConfig::minBranchLength = 25.0 |
Longueur minimale d'une branche switch pour validation CDC (m).
| double ParserConfig::minSwitchAngle = 15.0 |
Angle minimal (degrés) pour qu'une bifurcation soit classée comme aiguillage (SwitchBlock).
| 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.
| 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.