ajout des blocs de commentaire (mineur)

This commit is contained in:
Matteo Sabben 2025-04-11 10:39:44 +02:00
parent 86704ff601
commit ae4152eae8

View file

@ -2,8 +2,9 @@ package org.insa.graphs.model;
// import java.awt.RenderingHints; commenté parce qu'il soulevait une erreur (doesn't
// exist)
import java.io.ObjectInputStream;
import java.util.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* <p>
@ -101,10 +102,7 @@ public class Path {
else {
for (Node nodeE : nodes) {
if (nodes.indexOf(nodeE) == nodes.size() - 1) { // on ne regarde pas le
// dernier node qui est
// la
// destination
if (nodes.indexOf(nodeE) == nodes.size() - 1) { /* on ne regarde pas le dernier node qui est la destination */
} // sinon on fait notre recherche
@ -113,48 +111,26 @@ public class Path {
List<Arc> temporaryCorrespondingArc = new ArrayList<>();
for (Arc arcE : temporaryArcs) {
if (arcE.getDestination()
.equals(nodes.get(nodes.indexOf(nodeE) + 1))) { // si
// la
// destination
// de
// l'arc
// est
// égal
// au
// prochain
// node
temporaryCorrespondingArc.add(arcE);// ajouter cet arc dans
// la
// liste
// temporaryCorrespondingArcs
.equals(nodes.get(nodes.indexOf(nodeE) + 1))) { /*si la destination de l'arc est égal au prochain node*/
temporaryCorrespondingArc.add(arcE);/* ajouter cet arc dans la liste temporaryCorrespondingArcs*/
}
}
// la liste temporaryCorrespondingArc devrait être remplie
if (temporaryCorrespondingArc.isEmpty()) { // si elle est vide les 2
// nodes ne sont pas
// connectés
/* la liste temporaryCorrespondingArc devrait être remplie si elle est vide les 2 nodes ne sont pas connectés */
if (temporaryCorrespondingArc.isEmpty()) {
throw new IllegalArgumentException(
"les nodes de la liste ne sont pas connectés \n");
}
Arc ArcPlusCourt = temporaryCorrespondingArc.get(0);
for (Arc ArcTemporaire : temporaryCorrespondingArc) {// comparer ts
// les
// arcs de la
// liste
// et prendre
// le
// plus rapide
for (Arc ArcTemporaire : temporaryCorrespondingArc) {/*comparer tous les arcs de la liste et prendre le plus rapide */
if (ArcTemporaire.getLength() < ArcPlusCourt.getLength()) {
ArcPlusCourt = ArcTemporaire;
}
}
arcsFinaux.add(ArcPlusCourt);// l'ajouter dans la liste finale qui
// est
// arcsFinaux
arcsFinaux.add(ArcPlusCourt);/*l'ajouter dans la liste finale qui est arcsFinaux */
}
else if (!nodeE.hasSuccessors()) {