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

#include <Fields.hpp>

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

Public Member Functions

 FieldDynamic ()
 
double getMaxLength () const
 
double getSpeedMax () const
 
virtual const UINT32 getUsedMemory () const
 
void setMaxLength (double maxLength)
 
void setSpeedMax (double speedMax)
 
virtual ~FieldDynamic ()
 
- Public Member Functions inherited from datatypes::FieldRectangle
void computePolygon ()
 fills the polygon clockwise More...
 
 FieldRectangle ()
 
double getLength () const
 
double getRefPointAngle () const
 
double getRefPointDist () const
 
double getRotAngle () const
 
double getWidth () const
 
void setLength (double length)
 
void setRefPointAngle (double refPointAngle)
 
void setRefPointDist (double refPointDist)
 
void setRotAngle (double rotAngle)
 
void setWidth (double width)
 
virtual ~FieldRectangle ()
 
- 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

double m_maxLength
 [m] extension at maximum speed to direction of RotAngle+90° relative to DistScale More...
 
double m_speedMax
 [m/s] More...
 

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 214 of file Fields.hpp.

Constructor & Destructor Documentation

datatypes::FieldDynamic::FieldDynamic ( )
inline

Definition at line 217 of file Fields.hpp.

virtual datatypes::FieldDynamic::~FieldDynamic ( )
inlinevirtual

Definition at line 222 of file Fields.hpp.

Member Function Documentation

double datatypes::FieldDynamic::getMaxLength ( ) const

Definition at line 230 of file Fields.cpp.

double datatypes::FieldDynamic::getSpeedMax ( ) const

Definition at line 235 of file Fields.cpp.

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

Reimplemented from datatypes::FieldRectangle.

Definition at line 226 of file Fields.hpp.

void datatypes::FieldDynamic::setMaxLength ( double  maxLength)

Definition at line 240 of file Fields.cpp.

void datatypes::FieldDynamic::setSpeedMax ( double  speedMax)

Definition at line 245 of file Fields.cpp.

Member Data Documentation

double datatypes::FieldDynamic::m_maxLength
private

[m] extension at maximum speed to direction of RotAngle+90° relative to DistScale

Definition at line 237 of file Fields.hpp.

double datatypes::FieldDynamic::m_speedMax
private

[m/s]

Definition at line 238 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