lmlml
Diff: AnalyseArcLib.h
- Revision:
- 2:9fbf52f12cea
- Parent:
- 1:ca7bc5d9ff31
- Child:
- 3:0c279e84f694
--- a/AnalyseArcLib.h Fri May 24 21:45:36 2019 +0000 +++ b/AnalyseArcLib.h Sun May 26 14:58:08 2019 +0000 @@ -24,7 +24,7 @@ #define DEMI_LARGEUR_ROBOT 115 #define DEMI_LONGUEUR_ROBOT_AVANT 120 #define DEMI_LONGUEUR_ROBOT_ARRIERE 30 -#define MARGE 200 +#define MARGE 300 #define NB_POINT 49 #define TAILLE_BUFFER_POINT 50 @@ -157,9 +157,12 @@ Arc genererArcInterieur(Arc arc); // génère un arc intérieur à partir de trouverArc() prenant en compte la surface du robot Arc genererArcExterieur(Arc arc); // génère un arc extérieur à partir de trouverArc() prenant en compte la surface du robot +int trouverIndicePointFinal(Point buffer[], double xF, double yF); +void modifierPointFinal(Point buffer[], int indice); + void recupererTableauPointArc(Arc arc, Point buffer[], bool type); //Discrétise les points d'un Arc en les stockant dans un buffer -bool estUnArc(Point tableau[]); // a implémenter -bool lancerUnEvitementParArcGauche(int distanceUltrasonGauche); //fonction qui check si on peut faire un évitement par la gauche -bool lancerUnEvitementParArcDroit(int distanceUltrasonDroite); //fonction qui check si on peut faire un évitement par la gauche +bool estUnArc(Point tableau[], int indice); // a implémenter +bool lancerUnEvitementParArcGauche(int distanceUltrasonGauche, double xFinal, double yFinal); //fonction qui check si on peut faire un évitement par la gauche +bool lancerUnEvitementParArcDroit(int distanceUltrasonDroite, double xFinal, double yFinal); //fonction qui check si on peut faire un évitement par la gauche #endif \ No newline at end of file