Bonjour à tous,
Je suis confronté à un petit (gros) problème.
Je dois dessiner un réseau ferroviaire, mais en ne connaissant que les relation de voisinage entre noeuds.
Les noeuds sont en fait des aiguillages à 3 ou 4 branches:
Un aiguillage simple comporte trois branches (point(P), left(L), right(R)), dont deux sont alignées (PL ou PR).
Un croisement comporte 4 branches, les branches sont alignées deux à deux.
Chaque branche d'un aiguillage est connectée à une branche d'un autre aiguillage.
Le problème consiste, sur base des relation de voisinage entre branches, de générer une vue schématique du réseau (orientation permise = multiple de 45°).
J'ai déjà essayé une approche basique basée sur un moteur physique, mais cette solution ne fonctionne pas dans la totalité des cas..
Reste une approche plus structurée basée sur la théorie des graphes, mais où je n'ai pas d'expérience.
Si l'un d'entre vous à une idée pour orienter mes recherches, ...
Au plaisir de vous lire.
Stéphan.
-----