Example #1
0
        private void CalcularDistanciaAcumulada()
        {
            distanciaAcumuladaPorPuntoPath = new List <double>();
            Punto puntoAnterior = camino[camino.Count - 1];
            Punto puntoActual;

            for (int i = 0; i < camino.Count; i++)
            {
                puntoActual = camino[i];

                if (i == 0)
                {
                    distanciaAcumuladaPorPuntoPath.Add(0d);
                }
                else
                {
                    distanciaAcumuladaPorPuntoPath.Add(puntoAnterior.CalcularDistancia(puntoActual) + distanciaAcumuladaPorPuntoPath[i - 1]);
                }

                puntoAnterior = puntoActual;
            }
        }