Projet

Général

Profil

« Précédent | Suivant » 

Révision 710

Ajouté par mukis il y a presque 4 ans

Mis au point du code matriciel. modification code vitesse. Debut code zone dangereuse

Voir les différences:

main.c
float longitude;
float latitude;
} Position ;
typedef struct {
Position rpos;
float vitmax;
} Zone ;
Zone zones[] = {
{{44.7887762, -3.012}, 50}, /* Descripteur de la premi?re zone */
{{44.7891220, -3,013}, 70}
};
//Trames de tests ? modifier si n?cessaire.
char * trames[]= {"$GPGSV,3,2,10,15,03,077,,18,04,041,42,19,85,271,,20,08,214,*7C",
"$GPGSV,3,3,10,22,39,053,50,28,15,320,*7E",
......
{
float v = 0;
v = calcule_distance(p_1, p_2)*3,6; // vitesse en km/h
v = 3.6 * calcule_distance(p_1,p_2);
return v;
}
float distance_a_la_plus_proche_zone(Position p,Zone r[],int nb_zones,float *d)
{
float k=0, i=0, j=9999999;
for (i=0; i<nb_zones; i++)
{
k=calcule_distance(p, r[i].rpos);
if (k<j)
{
j=k;
}
}
printf("distance entre le vehicule et la zone dangereuse la plus proche : ");
printf("%f",k);
return j; //retourne la plus petite distance
}
//Fonction ? modifier !!!!!
void traitement(char * trame)
......
return 0;
}

Formats disponibles : Unified diff