#include <FieldDescription.hpp>
Public Types | |
enum | FieldType { Undefined = 0, Segmented = 1, Rectangle = 2, Radial = 3, Dynamic = 4 } |
Public Member Functions | |
virtual void | computePolygon ()=0 |
FieldDescription () | |
const Polygon2D & | getFieldAsPolygon () const |
FieldType | getFieldType () const |
Static Public Member Functions | |
static std::string | fieldTypeToString (FieldType type) |
Protected Attributes | |
Polygon2D | m_fieldPolygon |
FieldType | m_fieldType |
Definition at line 21 of file FieldDescription.hpp.
Definition at line 24 of file FieldDescription.hpp.
Definition at line 14 of file FieldDescription.cpp.
virtual void datatypes::FieldDescription::computePolygon | ( | ) | [pure virtual] |
Implemented in datatypes::FieldRadial, datatypes::FieldRectangle, and datatypes::FieldSegmented.
std::string datatypes::FieldDescription::fieldTypeToString | ( | FieldType | type | ) | [static] |
Definition at line 23 of file FieldDescription.cpp.
const Polygon2D& datatypes::FieldDescription::getFieldAsPolygon | ( | ) | const [inline] |
Definition at line 37 of file FieldDescription.hpp.
FieldType datatypes::FieldDescription::getFieldType | ( | ) | const [inline] |
Definition at line 42 of file FieldDescription.hpp.
Polygon2D datatypes::FieldDescription::m_fieldPolygon [protected] |
Definition at line 50 of file FieldDescription.hpp.
FieldType datatypes::FieldDescription::m_fieldType [protected] |
Definition at line 49 of file FieldDescription.hpp.