Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Map/Obstacles/Obstacle.h
- Committer:
- Jagang
- Date:
- 2015-05-24
- Revision:
- 0:b127c787a51b
File content as of revision 0:b127c787a51b:
#ifndef OBSTACLE_H_ #define OBSTACLE_H_ class Obstacle { public: Obstacle(float robotRadius,int id); virtual ~Obstacle(); virtual int height(float x, float y) = 0; void setBigShape(bool bs) {bigShape = bs;} bool isBigShape() {return bigShape;} void setSmoothBigShape(bool sbs) {smoothBigShape = sbs;} bool isSmoothBigShape() {return smoothBigShape;} void setRobotRadius(float robotRadius) {this->robotRadius = robotRadius;} float getRobotRadius() {return robotRadius;} int getId(){return id;} void setId(int id){this->id = id;} void activate(){active=true;} void desactivate(){active=false;} virtual void update(float dt){} protected: bool bigShape,smoothBigShape; bool active; float robotRadius; int id; }; #endif