public boolean supprimerPointLivraison(Noeud noeudASup) throws HorsPlageException{
        boolean trouve = false;
        int i;
        Chemin cheminAvant = null;
        Chemin cheminApres = null;
        for (i=0 ; i<cheminsResultats.size() ; i++) {
            int idNoeudASup = noeudASup.getId();
            if ((cheminsResultats.get(i).getDestination().getIdNoeud() == idNoeudASup) &&
                    (cheminsResultats.get(i+1).getOrigine().getIdNoeud() == idNoeudASup)){
                cheminAvant = cheminsResultats.get(i);
                cheminApres = cheminsResultats.get(i+1);
                trouve = true;
                break;
            }
        }
        
        this.zone.modifierLivraisonEnNoeud(noeudASup.getId(), new Noeud(noeudASup.getId(), noeudASup.getXMetre(), noeudASup.getYMetre(),noeudASup.getSortants()));
        
        if (trouve)
        {
            //Création des variables nécessaires
            LivraisonGraphVertex lgvOrigine = cheminAvant.getOrigine();
            LivraisonGraphVertex lgvDestination = cheminApres.getDestination();
            LivraisonGraphVertex lgvMilieu = cheminAvant.getDestination();
            
            Chemin chemin = Dijkstra.plusCourtChemin(zone, lgvOrigine, lgvDestination);
            
            cheminsResultats.remove(i);
            cheminsResultats.remove(i);
            
            cheminsResultats.add(i, chemin);
            graph.noeuds.remove(lgvMilieu);
            
            this.calculerHeuresLivraison();
            
            return true;
        }
        return false;
        
    }