public void dessineTousNoeud(Graphics g) {
		// Si il n'y a pas d'itineraire d�fini, alors
		// il n'y a pas de noeud
		if (itineraire == null)
			return;// ...donc on quitte

		/*
		 * Cette liste contient toutes les adresse de livraison deja livre qui
		 * ne doivent pas etre redessine car leur couleur doit rester celle de
		 * leur plage horaire (y compris si elle sont de simple point de passage
		 * pour d'autre trajet)
		 */
		HashMap<String, Color[]> adresse_deja_livre = new HashMap<String, Color[]>();

		/*
		 * Cette liste contient pour chaque noeud le nombre de couleur
		 * differentes (donc de plage horaire) auquel il appartient
		 */
		HashMap<String, Color[]> noeud_passage_passe = new HashMap<String, Color[]>();

		NoeudItineraire entrepot = itineraire.getEntrepot();
		int i = 0;

		// On commence par dessiner tout les noeuds sur le trajet qui part de
		// l'entrepot
		if (calculated) {
			dessineNoeudsDeTrajetSuivantNI(entrepot, g, couleurs[i
					% Constantes.NB_COLORS], adresse_deja_livre,
					noeud_passage_passe);
		}

		// Ensuite, pour chaque livraison de chaque plage horraire
		List<PlageHoraire> plages = itineraire.getPlagesHoraire();
		for (PlageHoraire plage : plages) {
			List<Livraison> livraisons = plage.getAllLivraison();
			for (Livraison livraison : livraisons) {
				/*
				 * ...on dessine les noeuds appartenant au trajet qui part du
				 * point de livraison parcourus (si ce ne sont pas des point de
				 * livraion d�j� parcourus)
				 */
				if (calculated) {
					dessineNoeudsDeTrajetSuivantNI(livraison, g,
							(color_node_comme_plage ? couleurs[i
									% Constantes.NB_COLORS] : c_noeud),
							adresse_deja_livre, noeud_passage_passe);
				}
				// ...puis on dessine le point de livraison lui m�me
				dessineNoeudItineraire(livraison, g, couleurs[i
						% Constantes.NB_COLORS], adresse_deja_livre);
				// adresse_deja_livre.add(livraison.getAdresse().toString());
			}
			i++;
		}

		// On dessine l'entrepot en dernier pour eviter qu'il ne soit colorier
		// comme un point de passage d'un trajet
		dessineNoeudItineraire(entrepot, g, c_entrepot, adresse_deja_livre);

	}