Romain Ame / Mbed 2 deprecated Timer71pt

Dependencies:   RoboClaw mbed

Fork of Timer by ARES

Committer:
sype
Date:
Thu May 05 06:34:13 2016 +0000
Revision:
76:a862cb10559c
Parent:
72:b628daa54f3c
debuggage

Who changed what in which revision?

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