|
MIRA
|
Task for restricting the permitted movement to an area. More...
#include <navigation/tasks/RestrictAreaTask.h>

Public Member Functions | |
| RestrictAreaTask () | |
| Default constructor. More... | |
| RestrictAreaTask (Polygon2f area, const std::string &f="/GlobalFrame") | |
| Creates a task that limits the movement to a polygon. More... | |
| RestrictAreaTask (std::vector< Polygon2f > areas, const std::string &f="/GlobalFrame") | |
| Creates a task that limits the movement to a union of a vector of polygons. More... | |
| template<typename Reflector > | |
| void | reflect (Reflector &r) |
| The reflect method. More... | |
| Class const & | getClass () const |
Static Public Member Functions | |
| static PseudoClass const & | CLASS () |
Public Attributes | |
| std::vector< Polygon2f > | restrictingAreas |
| The restricted area. More... | |
| std::string | frameID |
| The frame the restricted area is related to. More... | |
Protected Member Functions | |
| virtual Class const & | internalGetClass () const=0 |
Task for restricting the permitted movement to an area.
|
inline |
Default constructor.
|
inline |
Creates a task that limits the movement to a polygon.
| [in] | area | The restricting area |
| [in] | f | The frame ID. |
|
inline |
Creates a task that limits the movement to a union of a vector of polygons.
| [in] | areas | The restricting area |
| [in] | f | The frame ID. |
|
inline |
The reflect method.
| std::vector<Polygon2f> restrictingAreas |
The restricted area.
| std::string frameID |
The frame the restricted area is related to.
1.8.14