Public Member Functions | Private Attributes | List of all members
datatypes::FieldSegmented Class Reference

#include <Fields.hpp>

Inheritance diagram for datatypes::FieldSegmented:
Inheritance graph
[legend]

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 Polygon2DgetFieldAsPolygon () 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
 

Detailed Description

Definition at line 97 of file Fields.hpp.

Constructor & Destructor Documentation

datatypes::FieldSegmented::FieldSegmented ( )
inline

Definition at line 100 of file Fields.hpp.

virtual datatypes::FieldSegmented::~FieldSegmented ( )
inlinevirtual

Definition at line 105 of file Fields.hpp.

Member Function Documentation

void datatypes::FieldSegmented::addPoint ( const FieldSegmentedPoint point)
inline

Definition at line 107 of file Fields.hpp.

void datatypes::FieldSegmented::computePolygon ( )
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.

virtual const UINT32 datatypes::FieldSegmented::getUsedMemory ( ) const
inlinevirtual

Implements datatypes::BasicData.

Definition at line 112 of file Fields.hpp.

Member Data Documentation

FieldSegmentedPoints datatypes::FieldSegmented::m_points
private

Definition at line 122 of file Fields.hpp.


The documentation for this class was generated from the following files:


libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Mon Oct 26 2020 03:27:30