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

#include <FieldParameter.hpp>

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

Public Types

enum  CaseResult { ECR_DONT_CARE = 0, ECR_LOW = 1, ECR_HIGH = 2, ECR_DETECTING = 3 }
 
enum  FieldTypeIntern { FieldTypeIntern_RADIAL = 0, FieldTypeIntern_RECTANGLE = 1, FieldTypeIntern_SEGMENTED = 2, FieldTypeintern_DYNAMIC = 3 }
 

Public Member Functions

bool empty () const
 
 FieldParameter ()
 
UINT32 getAngleScaleFactor () const
 
INT32 getAngleScaleOffset () const
 
const std::string & getComment () const
 
double getDistScaleFactor () const
 
double getDistScaleOffset () const
 
FieldDescriptiongetField () const
 
const std::string & getFieldName () const
 
const UINT16 getFieldNumber () const
 
const FieldDescription::FieldType getFieldType () const
 
FieldTypeIntern getFieldTypeIntern () const
 
std::string getFieldTypeInternAsString () const
 
CaseResult getLastKnownInfringementState () const
 
UINT8 getLayerFilterBitmap () const
 
const Polygon2DgetPolygon () const
 
virtual const UINT32 getUsedMemory () const
 
UINT8 getVersionNumber () const
 
bool isLayerFilterEnabled () const
 
const bool isValid () const
 
void setAngleScaleFactor (UINT32 angleScaleFactor)
 
void setAngleScaleOffset (INT32 angleScaleOffset)
 
void setComment (const std::string &comment)
 
void setDistScaleFactor (double distScaleFactor)
 
void setDistScaleOffset (double distScaleOffset)
 
void setEnableLayerFilter (bool enableLayerFilter)
 
void setField (FieldDescription *field)
 
void setFieldName (const std::string &fieldName)
 
void setFieldNumber (UINT16 m_fieldNumber)
 
void setFieldTypeIntern (UINT8 fieldTypeIntern)
 
void setFieldTypeIntern (FieldTypeIntern m_fieldTypeIntern)
 
void setLastKnownInfringementState (CaseResult lastKnownInfringementState)
 
void setLayerFilterBitmap (UINT8 layerFilterBitmap)
 
void setVersionNumber (UINT8 m_versionNumber)
 
virtual ~FieldParameter ()
 
- Public Member Functions inherited from datatypes::BasicData
 BasicData ()
 
UINT16 getDatatype ()
 
UINT16 getSourceId ()
 
virtual void setSourceId (UINT16 id)
 
virtual ~BasicData ()
 

Private Attributes

UINT32 m_angleScaleFactor
 internal parameter: sensor specific More...
 
INT32 m_angleScaleOffset
 internal parameter: sensor specific More...
 
std::string m_comment
 
double m_distScaleFactor
 conversion factor More...
 
double m_distScaleOffset
 [m] More...
 
bool m_enableLayerFilter
 
FieldDescriptionm_field
 
std::string m_fieldName
 
UINT16 m_fieldNumber
 
FieldTypeIntern m_fieldTypeIntern
 internal parameter: sensor specific More...
 
CaseResult m_lastKnownInfringementState
 
UINT8 m_layerFilterBitmap
 
UINT8 m_versionNumber
 

Additional Inherited Members

- Protected Attributes inherited from datatypes::BasicData
UINT16 m_datatype
 
UINT16 m_sourceId
 

Detailed Description

Definition at line 24 of file FieldParameter.hpp.

Member Enumeration Documentation

Enumerator
ECR_DONT_CARE 
ECR_LOW 
ECR_HIGH 
ECR_DETECTING 

Definition at line 27 of file FieldParameter.hpp.

Enumerator
FieldTypeIntern_RADIAL 
FieldTypeIntern_RECTANGLE 
FieldTypeIntern_SEGMENTED 
FieldTypeintern_DYNAMIC 

Definition at line 36 of file FieldParameter.hpp.

Constructor & Destructor Documentation

datatypes::FieldParameter::FieldParameter ( )

Definition at line 15 of file FieldParameter.cpp.

datatypes::FieldParameter::~FieldParameter ( )
virtual

Definition at line 26 of file FieldParameter.cpp.

Member Function Documentation

bool datatypes::FieldParameter::empty ( ) const
inline

Definition at line 80 of file FieldParameter.hpp.

UINT32 datatypes::FieldParameter::getAngleScaleFactor ( ) const

Definition at line 57 of file FieldParameter.cpp.

INT32 datatypes::FieldParameter::getAngleScaleOffset ( ) const

Definition at line 62 of file FieldParameter.cpp.

const std::string & datatypes::FieldParameter::getComment ( ) const

Definition at line 169 of file FieldParameter.cpp.

double datatypes::FieldParameter::getDistScaleFactor ( ) const

Definition at line 67 of file FieldParameter.cpp.

double datatypes::FieldParameter::getDistScaleOffset ( ) const

Definition at line 72 of file FieldParameter.cpp.

FieldDescription * datatypes::FieldParameter::getField ( ) const

Definition at line 77 of file FieldParameter.cpp.

const std::string & datatypes::FieldParameter::getFieldName ( ) const

Definition at line 174 of file FieldParameter.cpp.

const UINT16 datatypes::FieldParameter::getFieldNumber ( ) const

Definition at line 277 of file FieldParameter.cpp.

const FieldDescription::FieldType datatypes::FieldParameter::getFieldType ( ) const

Definition at line 249 of file FieldParameter.cpp.

FieldParameter::FieldTypeIntern datatypes::FieldParameter::getFieldTypeIntern ( ) const

Definition at line 82 of file FieldParameter.cpp.

std::string datatypes::FieldParameter::getFieldTypeInternAsString ( ) const

Definition at line 90 of file FieldParameter.cpp.

FieldParameter::CaseResult datatypes::FieldParameter::getLastKnownInfringementState ( ) const

Definition at line 215 of file FieldParameter.cpp.

UINT8 datatypes::FieldParameter::getLayerFilterBitmap ( ) const

Definition at line 225 of file FieldParameter.cpp.

const Polygon2D& datatypes::FieldParameter::getPolygon ( ) const
inline

Definition at line 85 of file FieldParameter.hpp.

const UINT32 datatypes::FieldParameter::getUsedMemory ( ) const
virtual

Implements datatypes::BasicData.

Definition at line 30 of file FieldParameter.cpp.

UINT8 datatypes::FieldParameter::getVersionNumber ( ) const

Definition at line 204 of file FieldParameter.cpp.

bool datatypes::FieldParameter::isLayerFilterEnabled ( ) const

Definition at line 230 of file FieldParameter.cpp.

const bool datatypes::FieldParameter::isValid ( ) const

Definition at line 45 of file FieldParameter.cpp.

void datatypes::FieldParameter::setAngleScaleFactor ( UINT32  angleScaleFactor)

Definition at line 110 of file FieldParameter.cpp.

void datatypes::FieldParameter::setAngleScaleOffset ( INT32  angleScaleOffset)

Definition at line 115 of file FieldParameter.cpp.

void datatypes::FieldParameter::setComment ( const std::string &  comment)

Definition at line 182 of file FieldParameter.cpp.

void datatypes::FieldParameter::setDistScaleFactor ( double  distScaleFactor)

Definition at line 120 of file FieldParameter.cpp.

void datatypes::FieldParameter::setDistScaleOffset ( double  distScaleOffset)

Definition at line 125 of file FieldParameter.cpp.

void datatypes::FieldParameter::setEnableLayerFilter ( bool  enableLayerFilter)

Definition at line 235 of file FieldParameter.cpp.

void datatypes::FieldParameter::setField ( FieldDescription field)

Definition at line 130 of file FieldParameter.cpp.

void datatypes::FieldParameter::setFieldName ( const std::string &  fieldName)

Definition at line 194 of file FieldParameter.cpp.

void datatypes::FieldParameter::setFieldNumber ( UINT16  m_fieldNumber)

Definition at line 135 of file FieldParameter.cpp.

void datatypes::FieldParameter::setFieldTypeIntern ( UINT8  fieldTypeIntern)

Definition at line 163 of file FieldParameter.cpp.

void datatypes::FieldParameter::setFieldTypeIntern ( FieldTypeIntern  m_fieldTypeIntern)

Definition at line 149 of file FieldParameter.cpp.

void datatypes::FieldParameter::setLastKnownInfringementState ( FieldParameter::CaseResult  m_lastKnownInfringementState)

Definition at line 220 of file FieldParameter.cpp.

void datatypes::FieldParameter::setLayerFilterBitmap ( UINT8  layerFilterBitmap)

Definition at line 240 of file FieldParameter.cpp.

void datatypes::FieldParameter::setVersionNumber ( UINT8  m_versionNumber)

Definition at line 209 of file FieldParameter.cpp.

Member Data Documentation

UINT32 datatypes::FieldParameter::m_angleScaleFactor
private

internal parameter: sensor specific

Definition at line 101 of file FieldParameter.hpp.

INT32 datatypes::FieldParameter::m_angleScaleOffset
private

internal parameter: sensor specific

Definition at line 102 of file FieldParameter.hpp.

std::string datatypes::FieldParameter::m_comment
private

Definition at line 107 of file FieldParameter.hpp.

double datatypes::FieldParameter::m_distScaleFactor
private

conversion factor

Definition at line 99 of file FieldParameter.hpp.

double datatypes::FieldParameter::m_distScaleOffset
private

[m]

Definition at line 100 of file FieldParameter.hpp.

bool datatypes::FieldParameter::m_enableLayerFilter
private

Definition at line 110 of file FieldParameter.hpp.

FieldDescription* datatypes::FieldParameter::m_field
private

Definition at line 108 of file FieldParameter.hpp.

std::string datatypes::FieldParameter::m_fieldName
private

Definition at line 106 of file FieldParameter.hpp.

UINT16 datatypes::FieldParameter::m_fieldNumber
private

Definition at line 104 of file FieldParameter.hpp.

FieldTypeIntern datatypes::FieldParameter::m_fieldTypeIntern
private

internal parameter: sensor specific

Definition at line 103 of file FieldParameter.hpp.

CaseResult datatypes::FieldParameter::m_lastKnownInfringementState
private

Definition at line 109 of file FieldParameter.hpp.

UINT8 datatypes::FieldParameter::m_layerFilterBitmap
private

Definition at line 111 of file FieldParameter.hpp.

UINT8 datatypes::FieldParameter::m_versionNumber
private

Definition at line 105 of file FieldParameter.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