From 72ee91ff740bb612e3475eb7ed93e238cc5efba3 Mon Sep 17 00:00:00 2001 From: Bafo Date: Mon, 15 May 2023 10:34:32 +0200 Subject: [PATCH] dijkstra add test road allowed --- .../shortestpath/DijkstraAlgorithm.java | 5 +++++ .../shortestpath/DijkstraAlgorithm.class | Bin 4662 -> 4740 bytes 2 files changed, 5 insertions(+) diff --git a/be-graphes-algos/src/main/java/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.java b/be-graphes-algos/src/main/java/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.java index e50512b..267c777 100644 --- a/be-graphes-algos/src/main/java/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.java +++ b/be-graphes-algos/src/main/java/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.java @@ -50,6 +50,11 @@ public class DijkstraAlgorithm extends ShortestPathAlgorithm { Tas.deleteMin(); for(Arc suivant : x.getSommet().getSuccessors()){ + // Small test to check allowed roads... + if (!data.isAllowed(suivant)) { + continue; + } + Label l=List_Label.get(suivant.getDestination().getId()); if(!l.isMarque()){ Boolean changé = false; diff --git a/be-graphes-algos/target/classes/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.class b/be-graphes-algos/target/classes/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.class index d99e4d5e448a5b2cee67d690b22860ebe67b5590..fa3a594286c896f15136086f8d86d5d906ce4190 100644 GIT binary patch delta 1316 zcmZXTX>3$g6vuz3oq2EG@LD>Fg+4TGWl0N_R3Zorg|r>&Lac~lYF$X0cGA=gGo>>H zS+qrQVG)$8LJNqvP_$ZE^s$sp1c9o!?-~!J9hTU%kru3$bX6jeS{82-3e^IupsuQ| zan{89!z5|9SxU8#+Z@l#ji)m$$%afzDj6omBR0!fD1=(lwGC}c+T&qX@~FuwA@Xp; z(uVRxL$bNNI+aSq8sTE_XbVkT7oj5m)!;>EK)R2c<--E_i z@{G+|^@ow~thd>~gM!f(Uz}R1>&4h;vx({&dJ_B<1)|X-jl?lmSedr>!vyT5G$f# z$8hQN&#!6pn9i-+u>zN=u*=h3%<*iI>)*?&*j;U%S62KRdxg zywOkZ`1-Q_ywlHtdR?Z#2_EGAgB+^8VXwaS0m6FiqfE7qoZoRXmzd6PMER3h0u^E~ zTdrk}Tu-G;q)Mg{lL~62mRn>Yx5@+DE=^38B;~S>yQG`DWe4}j9(|LJ>iuczT5}hH6gn zAqEd=!PA`4^IoCFF7Ni~%u^aO_=&ZA#92(;N`iA5vvf0yIL`oKZF3$UYs};mZKGJ% z@~Yl(j8BKlUKlR>nJ)Xec3nWuATtS>h>2s;Yck5DM6X(B1`IOgDpE;H0^H%a;@{${2htsFC`pXimdYGz;@>i>~Nu(HIow%_Wa7 uyq~Ijo1njXk_0EYeCbU*%b&R6gW}I5%SXTV*Khb%f5V#X<2!z+bp8cUlQQZ6 delta 1170 zcmZXTTToS17{`AL&e`ki%|gHw*@)s;&H>R8W;FEZILc+Fv5+y%V#b`ohH)t5aFs9> zD!XbFu1Y~n?ZPp;2vQr6B-F~Xt65Gn^;EAt_SA!?wGVZ&>1D0;{r}(h|9{_FdmmWj z-Qirld43XD&W&NGz_J=?R=T3hZUNa^=TQ&Z}x?bD31CL zvc9!)S5sT3pWd%H#()-~V(T?UH79gwDBpUWHzjZAZK2%Mw;0r&p@o6dg4Mm5Vcjj% zZJVPF?QQkZMw>IdD|tsya@Z*eD&FILJ=ZQ1LwdWNpLUjWiXbC`V%;rs^hrBc#rV+2 zJi);NJ*?*Hrj&UjH|^h2#JBoawMP7)^V5&nb%aO*@sqxsJ}4&j!!yENhuqLOrGhCM zBXX%LJ(@f=c-%KddBk>YkJf&6rjD^Y;<%Q_-XcGz`yrp%dvpLhFiklgPxi4k0neiH zNFRw#K;R#UxMDEL=cbJX#>?0m*Dn&TVc+&@()LSZ`<3Z>HY(04LJ}cyB{97$ zD^JAqJz4Y3`bbt@ZcLIb37Zw-<`=R5O+A%0Yegk#Ng$aiDVH=#RwfP|ko*5iWn(2P zb^1)V=oTka2lF#4$mDDPCe1*L%r5-