public void originalVerticesLocal(double paramDistancia,double paramRadio)
    {
        Iterator elemFuente;
        Elemento entrada,salida;
        Iterator elemDestino = destino.listaElementos();
        double sumaDistancias,sumaValores,distancia,ponderacion;
        
        while(elemDestino.hasNext()) //Recorre elementos destino
        {
            sumaDistancias = sumaValores = 0; // inicializa sumas
            salida = (Elemento)((Entry)elemDestino.next()).getValue();
            elemFuente = fuente.listaElementos(); //carga fuentes
            while(elemFuente.hasNext()) //recorre elementos fuente
            {
                entrada = (Elemento)((Entry)elemFuente.next()).getValue();
                distancia = distancia(entrada,salida);
                if(distancia < paramRadio)
                {
                    ponderacion = Math.pow(distancia, paramDistancia);

                    sumaDistancias += 1/ponderacion;
                    sumaValores += entrada.valor() / ponderacion;
                }
            }
            
            salida.valor(sumaValores / sumaDistancias);
        }
    }