Bonjour
Qui a dit que Processing c'était "lourd". Voici le dessin du Locoduinodrome en Processing, le programme est complet, rien à rajouter. Bien évidemment il utilise des courbes de Bezier. Il ne fait que le dessin, mais il serait facile de rajouter des signaux et les manoeuvres des aiguilles.
void setup() {
size(1500,750); // taille de la fenetre
}
void draw() {
stroke(127); strokeWeight(10); strokeCap(SQUARE); noFill(); // styles (couleur (gris), largeur (10), raccords (carres), ...)
line(550,600,850,600); // Z0
line(550,550,850,550); // Z1
stroke(0); bezier(400,600, 400+75,600, 550-75,550, 550,550); // Z2 noir
stroke(127); line(400,600,550,600); // gris
bezier(400,100, 75,100, 75,600, 400,600); // Z3
bezier(1000,100, 1325,100, 1325,600, 1000,600); //Z4
stroke(0); line(850,600,1000,600); // Z5 noir
stroke(127); bezier(850,550, 850+75,550, 1000-75,600, 1000,600); // gris
stroke(#FF0000); line(400,100,1000,100); // Z6 rouge
}
Voir ci dessous ce qu'affiche le programme .
Pierre