Siguiendo con el ejemplo de seoane, aquí tienes una muestra de cómo guardar puntos sobre el circuito.
La idea:
A partir de una imagen de un circuito, sobre ella dibujas una serie de segmentos para definir el trazado (cada circuito -BMP- llevará asociado un -MAP- con los puntos definidos).
Una vez definidos se guardan y se recuperan.
Para calcular la distancia en un punto del circuito (y aquí volvemos a simple trigonometría) basta con:
(1) Saber en qué segmento está ese punto.
(2) Sumar la distancia de todos los segmentos desde el inicial hasta ese.
Descargar Fichero y RENOMBRARLO a ZIP (era demasiado grande ara adjuntarlo) o
desde aquí.