Révision 661
Ajouté par lefraisse il y a presque 4 ans
main.c | ||
---|---|---|
//Condition pour savoir si la table de zone est vide
|
||
if (nb_zones!=0){
|
||
//initialisation de la distance zones dangereuse-Position
|
||
d_min=calcul_distance(P,r[0].rpos);
|
||
(*d)=calcul_distance(P,r[0].rpos);
|
||
|
||
//Calcul de la distance zones dangereuse-Position pour conna?tre la zone dangereuse la plus proche
|
||
for(i=1;i<nb_zones;i++){
|
||
*d=calcul_distance(P,r[i].rpos);
|
||
if (*d<=d_min){
|
||
d_min=calcul_distance(P,r[i].rpos);
|
||
if (d_min<=(*d)){
|
||
index=i+1;
|
||
d_min=*d;
|
||
(*d)= d_min;
|
||
}
|
||
}
|
||
}
|
||
//Lorsque la table de zone est vide, on renvoie -1
|
||
else {
|
||
index=-1;
|
||
d_min=0;
|
||
(*d)=0;
|
||
}
|
||
return index,d_min;
|
||
return index;
|
||
}
|
||
|
||
//Ajouter vos tests unitaires dans cette fonction.
|
Formats disponibles : Unified diff
debug distance_a_la_plus_proche_zone