22-12-2012, 02:03 PM
(Modification du message : 22-12-2012, 03:20 PM par Sephi-Chan.)
Je dispose d'une carte représentée par un graphe ainsi que d'une image pour représenter visuellement cette carte.
Lorsqu'une entité est sur une arrête, je définis sa position en stockant l'arrête sur lequel il se trouve ainsi que son pourcentage de progression sur l'arrête. Exemple : l'entité E est à 80% du chemin AB (du nœud A vers le nœud B).
Mon but est de faire le lien entre la représentation logique et la représentation visuelle de ma carte.
Positionner les nœuds (représentés par des cercles) est assez simple : il suffit d'indiquer pour chaque nœud les coordonnées de sa représentation visuelle.
Positionner les routes me paraît en revanche est plus délicat.
Pour rappel, les nœuds de ma carte sont soit des points stratégiques (représentés par les ronds de couleur) ou des carrefours entre les routes (représentées par les intersections du tracé vert). Chaque fragment du tracé vert situé entre deux nœuds est une arrête de mon graphe.
Je pense stocker pour chaque arrête une liste de coordonnées : les points de passage visuels, sur lesquels positionner mes entités en mouvement. Il faut également que je conserve un angle, pour que la flèche des entités pointe vers le sens de la marche.
J'aimerais avoir vos avis sur mon approche et/ou — encore mieux — des alternatives.
Lorsqu'une entité est sur une arrête, je définis sa position en stockant l'arrête sur lequel il se trouve ainsi que son pourcentage de progression sur l'arrête. Exemple : l'entité E est à 80% du chemin AB (du nœud A vers le nœud B).
Mon but est de faire le lien entre la représentation logique et la représentation visuelle de ma carte.
Positionner les nœuds (représentés par des cercles) est assez simple : il suffit d'indiquer pour chaque nœud les coordonnées de sa représentation visuelle.
Positionner les routes me paraît en revanche est plus délicat.
Pour rappel, les nœuds de ma carte sont soit des points stratégiques (représentés par les ronds de couleur) ou des carrefours entre les routes (représentées par les intersections du tracé vert). Chaque fragment du tracé vert situé entre deux nœuds est une arrête de mon graphe.
Je pense stocker pour chaque arrête une liste de coordonnées : les points de passage visuels, sur lesquels positionner mes entités en mouvement. Il faut également que je conserve un angle, pour que la flèche des entités pointe vers le sens de la marche.
J'aimerais avoir vos avis sur mon approche et/ou — encore mieux — des alternatives.