#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 |
Public Member Functions inherited from datatypes::BasicData | |
BasicData () | |
UINT16 | getDatatype () |
UINT16 | getSourceId () |
virtual const UINT32 | getUsedMemory () const =0 |
virtual void | setSourceId (UINT16 id) |
virtual | ~BasicData () |
Static Public Member Functions | |
static std::string | fieldTypeToString (FieldType type) |
Protected Attributes | |
Polygon2D | m_fieldPolygon |
FieldType | m_fieldType |
Protected Attributes inherited from datatypes::BasicData | |
UINT16 | m_datatype |
UINT16 | m_sourceId |
Definition at line 21 of file FieldDescription.hpp.
Enumerator | |
---|---|
Undefined | |
Segmented | |
Rectangle | |
Radial | |
Dynamic |
Definition at line 24 of file FieldDescription.hpp.
datatypes::FieldDescription::FieldDescription | ( | ) |
Definition at line 14 of file FieldDescription.cpp.
|
pure virtual |
Implemented in datatypes::FieldRadial, datatypes::FieldRectangle, and datatypes::FieldSegmented.
|
static |
Definition at line 23 of file FieldDescription.cpp.
|
inline |
Definition at line 37 of file FieldDescription.hpp.
|
inline |
Definition at line 42 of file FieldDescription.hpp.
|
protected |
Definition at line 50 of file FieldDescription.hpp.
|
protected |
Definition at line 49 of file FieldDescription.hpp.