22-12-2012, 02:22 PM
J'ai une démarche similaire avec ma représentation des flottes en mouvement dans une galaxie.
J'ai un avantage sur toi pour le rendu visuel par rapport à tes données (origine, arrivée, % de parcours effectué): mes flottes vont en ligne droite; du coup le calcul est simple.
D'après ton image, tes chemins sont courbes donc une représentation en ligne droite ne positionnera pas le curseur sur le chemin.
Au mieux tu peux associer une courbe de Bézier à chacun de tes tronçons pour obtenir le point exact. Si ta carte est figée, tu peux codifier chaque tronçon sans trop de difficulté mais si ta carte est générée dynamiquement, il faudra trouver le moyen d'associer une représentation visuel du chemin à une équation.
Nota: Avec le SVG, il est facile de positionner un élément à X% d'une droite (droite ou associé à un chemin défini ou associé à une courbe)
PS: le sujet initial est trop long pour faire apparaitre RE: devant iffle:
J'ai un avantage sur toi pour le rendu visuel par rapport à tes données (origine, arrivée, % de parcours effectué): mes flottes vont en ligne droite; du coup le calcul est simple.
D'après ton image, tes chemins sont courbes donc une représentation en ligne droite ne positionnera pas le curseur sur le chemin.
Au mieux tu peux associer une courbe de Bézier à chacun de tes tronçons pour obtenir le point exact. Si ta carte est figée, tu peux codifier chaque tronçon sans trop de difficulté mais si ta carte est générée dynamiquement, il faudra trouver le moyen d'associer une représentation visuel du chemin à une équation.
Nota: Avec le SVG, il est facile de positionner un élément à X% d'une droite (droite ou associé à un chemin défini ou associé à une courbe)
PS: le sujet initial est trop long pour faire apparaitre RE: devant iffle: