#include <Fields.hpp>
Public Member Functions | |
void | addPoint (const FieldSegmentedPoint &point) |
void | computePolygon () |
fills the polygon clockwise More... | |
FieldSegmented () | |
UINT32 | getNumberOfPoints () |
FieldSegmentedPoints | getPoints () |
virtual const UINT32 | getUsedMemory () const |
virtual | ~FieldSegmented () |
Public Member Functions inherited from datatypes::FieldDescription | |
FieldDescription () | |
const Polygon2D & | getFieldAsPolygon () const |
FieldType | getFieldType () const |
Public Member Functions inherited from datatypes::BasicData | |
BasicData () | |
UINT16 | getDatatype () |
UINT16 | getSourceId () |
virtual void | setSourceId (UINT16 id) |
virtual | ~BasicData () |
Private Attributes | |
FieldSegmentedPoints | m_points |
Additional Inherited Members | |
Public Types inherited from datatypes::FieldDescription | |
enum | FieldType { Undefined = 0, Segmented = 1, Rectangle = 2, Radial = 3, Dynamic = 4 } |
Static Public Member Functions inherited from datatypes::FieldDescription | |
static std::string | fieldTypeToString (FieldType type) |
Protected Attributes inherited from datatypes::FieldDescription | |
Polygon2D | m_fieldPolygon |
FieldType | m_fieldType |
Protected Attributes inherited from datatypes::BasicData | |
UINT16 | m_datatype |
UINT16 | m_sourceId |
Definition at line 97 of file Fields.hpp.
|
inline |
Definition at line 100 of file Fields.hpp.
|
inlinevirtual |
Definition at line 105 of file Fields.hpp.
|
inline |
Definition at line 107 of file Fields.hpp.
|
virtual |
fills the polygon clockwise
Implements datatypes::FieldDescription.
Definition at line 20 of file Fields.cpp.
UINT32 datatypes::FieldSegmented::getNumberOfPoints | ( | ) |
Definition at line 63 of file Fields.cpp.
FieldSegmentedPoints datatypes::FieldSegmented::getPoints | ( | ) |
Definition at line 71 of file Fields.cpp.
|
inlinevirtual |
Implements datatypes::BasicData.
Definition at line 112 of file Fields.hpp.
|
private |
Definition at line 122 of file Fields.hpp.