coucou

Dependencies:   RoboClaw mbed

Fork of Robot2016_2-0 by ARES

Committer:
IceTeam
Date:
Thu May 05 08:46:03 2016 +0000
Revision:
76:cd8c7da76768
Parent:
72:b628daa54f3c
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
IceTeam 46:be4eebf40568 1 #ifndef OBSCARR_H
IceTeam 46:be4eebf40568 2 #define OBSCARR_H
IceTeam 46:be4eebf40568 3
IceTeam 46:be4eebf40568 4 #include "controle.h"
IceTeam 46:be4eebf40568 5 #include "figure.h"
IceTeam 46:be4eebf40568 6 #include "point.h"
IceTeam 46:be4eebf40568 7
IceTeam 72:b628daa54f3c 8 #define TAILLE_SECURITE 155
IceTeam 70:d70a6db1f635 9
IceTeam 46:be4eebf40568 10 class obsCarr : public figure {
IceTeam 46:be4eebf40568 11 public:
IceTeam 46:be4eebf40568 12 obsCarr (float xc, float yc, float dxt, float dyt) : figure (xc,yc) {
IceTeam 46:be4eebf40568 13 dxtaille = dxt;
IceTeam 46:be4eebf40568 14 dytaille = dyt;
IceTeam 46:be4eebf40568 15 }
IceTeam 46:be4eebf40568 16
IceTeam 46:be4eebf40568 17 /* Retourne true si le segment AB croise le rectangle */
IceTeam 46:be4eebf40568 18 bool getCroisement (point A, point B);
IceTeam 46:be4eebf40568 19 /* Retourne true si le segment AB croise le rectangle */
IceTeam 46:be4eebf40568 20 bool getCroisement (float X, float Y, point B);
IceTeam 46:be4eebf40568 21
IceTeam 46:be4eebf40568 22 /* Retourne 4 Points pas tres loin du rectangle par lesquels peut passer le robot ! */
IceTeam 46:be4eebf40568 23 points4 getPoints ();
IceTeam 46:be4eebf40568 24 bool belongs (point& A);
IceTeam 46:be4eebf40568 25
IceTeam 46:be4eebf40568 26 float getDXT () { return dxtaille; }
IceTeam 46:be4eebf40568 27 float getDYT () { return dytaille; }
IceTeam 46:be4eebf40568 28
IceTeam 46:be4eebf40568 29 protected:
IceTeam 46:be4eebf40568 30 float dxtaille, dytaille;
IceTeam 46:be4eebf40568 31 };
IceTeam 46:be4eebf40568 32
IceTeam 46:be4eebf40568 33 #endif