Voili voilou

Dependencies:   RoboClaw StepperMotor mbed

Fork of Robot2016_2-0 by ARES

Map/obsCarr.h

Committer:
IceTeam
Date:
2016-04-20
Revision:
46:8eae88c45a78

File content as of revision 46:8eae88c45a78:

#ifndef OBSCARR_H
#define OBSCARR_H

#include "controle.h"
#include "figure.h"
#include "point.h"

class obsCarr : public figure {
public:
    obsCarr (float xc, float yc, float dxt, float dyt) : figure (xc,yc) {
        dxtaille = dxt;
        dytaille = dyt;
    }

    /* Retourne true si le segment AB croise le rectangle */
    bool getCroisement (point A, point B);
    /* Retourne true si le segment AB croise le rectangle */
    bool getCroisement (float X, float Y, point B);

    /* Retourne 4 Points pas tres loin du rectangle par lesquels peut passer le robot ! */
    points4 getPoints ();
    bool belongs (point& A);

    float getDXT () { return dxtaille; }
    float getDYT () { return dytaille; }

protected:
    float dxtaille, dytaille;
};

#endif