Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
datatypes::EvalCase Class Reference

#include <EvalCase.hpp>

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

List of all members.

Public Types

enum  EvaluationStrategy {
  BLANKING = 0, PIXEL = 1, CONTOUR = 2, IO_MAPPING = 3,
  FOCALPOSITION = 4
}
enum  FilterType { UNFILTERED = 0 }
 kind of filter which is connected to evaluation case More...
enum  InputState { INPUT_INACTIVE = 0, INPUT_LOW_ACTIVE = 1, INPUT_HIGH_ACTIVE = 2 }
enum  ManipulationPrevention { ECS_INACTIVE = 0, ECS_ACTIVE = 1 }
 Manipulation prevention. If active, shadowing of field parts may trigger an event. More...

Public Member Functions

 EvalCase ()
double getBlankingSize () const
const std::string & getCaseName () const
UINT8 getCaseNumber () const
const std::string & getComment () const
bool getDistDependent ()
UINT16 getFieldNumber () const
FilterType getFilterType () const
const UINT8 getLogicalInputState_as_UINT8 () const
ManipulationPrevention getManipulationPrevention () const
double getMaxRadialCorridor () const
double getMinFieldExp () const
UINT8 getOutputNumber () const
UINT32 getResponseTime () const
UINT32 getResponseTimeExtended () const
bool getResultNegation ()
EvaluationStrategy getStrategy () const
virtual const UINT32 getUsedMemory () const
UINT16 getVersionNumber ()
UINT32 getVersionNumberIntern () const
bool isDistDependent () const
bool isResultNegation () const
void setBlankingSize (double blankingSize)
void setCaseName (const std::string &caseName)
void setCaseNumber (UINT8 caseNumber)
void setComment (const std::string &comment)
void setDistDependent (bool distDependent)
void setFieldNumber (UINT16 fieldNumber)
void setFilterType (FilterType filterType)
void setLogicalInputState_from_UINT8 (UINT8 value)
void setManipulationPrevention (ManipulationPrevention manPrev)
void setMaxRadialCorridor (double maxRadialCorridor)
void setMinFieldExp (double minFieldExp)
void setOutputNumber (UINT8 outputNumber)
void setResponseTime (UINT32 responseTime)
void setResponseTimeExtended (UINT32 responseTimeExtended)
void setResultNegation (bool resultNegation)
void setStrategy (EvaluationStrategy strategy)
void setVersionNumber (UINT16 versionNumber)
virtual ~EvalCase ()

Static Public Member Functions

static std::string strategyToString (EvaluationStrategy strategy)

Private Attributes

double m_blankingSize
 [m]; minimum object size
std::string m_caseName
 name of evaluation case is optional
UINT8 m_caseNumber
std::string m_comment
 comment is optional
bool m_distDependent
 if TRUE field evaluation works distance dependent
UINT16 m_fieldNumber
 index of field which is connected to evaluation case
FilterType m_filterType
InputState m_logicalInputState [2]
ManipulationPrevention m_manipulationPrevention
double m_maxRadialCorridor
 [m]; max radial corridor (only active if distance dependency is active)
double m_minFieldExp
 [m]; minimum radial distance between field start and end point
UINT16 m_outputNumber
 output which belongs to this evaluation case
UINT32 m_responseTime
 [µs]
UINT32 m_responseTimeExtended
 [µs]
bool m_resultNegation
 negation of evaluation result
EvaluationStrategy m_strategy
UINT16 m_versionNumberIntern

Detailed Description

Definition at line 20 of file EvalCase.hpp.


Member Enumeration Documentation

Enumerator:
BLANKING 
PIXEL 
CONTOUR 
IO_MAPPING 
FOCALPOSITION 

Definition at line 23 of file EvalCase.hpp.

kind of filter which is connected to evaluation case

Enumerator:
UNFILTERED 

Definition at line 65 of file EvalCase.hpp.

Enumerator:
INPUT_INACTIVE 

input is not relevant for this evaluation case

INPUT_LOW_ACTIVE 
INPUT_HIGH_ACTIVE 

Definition at line 50 of file EvalCase.hpp.

Manipulation prevention. If active, shadowing of field parts may trigger an event.

Enumerator:
ECS_INACTIVE 
ECS_ACTIVE 

Definition at line 58 of file EvalCase.hpp.


Constructor & Destructor Documentation

Definition at line 16 of file EvalCase.cpp.

Definition at line 23 of file EvalCase.cpp.


Member Function Documentation

Definition at line 36 of file EvalCase.cpp.

const std::string & datatypes::EvalCase::getCaseName ( ) const

Definition at line 41 of file EvalCase.cpp.

Definition at line 46 of file EvalCase.cpp.

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

Definition at line 51 of file EvalCase.cpp.

Definition at line 165 of file EvalCase.cpp.

Definition at line 56 of file EvalCase.cpp.

Definition at line 61 of file EvalCase.cpp.

Definition at line 71 of file EvalCase.cpp.

Definition at line 246 of file EvalCase.cpp.

Definition at line 77 of file EvalCase.cpp.

Definition at line 82 of file EvalCase.cpp.

Definition at line 87 of file EvalCase.cpp.

Definition at line 92 of file EvalCase.cpp.

Definition at line 97 of file EvalCase.cpp.

Definition at line 220 of file EvalCase.cpp.

Definition at line 102 of file EvalCase.cpp.

const UINT32 datatypes::EvalCase::getUsedMemory ( ) const [virtual]

Implements datatypes::BasicData.

Definition at line 28 of file EvalCase.cpp.

Definition at line 241 of file EvalCase.cpp.

Definition at line 107 of file EvalCase.cpp.

Definition at line 112 of file EvalCase.cpp.

Definition at line 117 of file EvalCase.cpp.

void datatypes::EvalCase::setBlankingSize ( double  blankingSize)

Definition at line 122 of file EvalCase.cpp.

void datatypes::EvalCase::setCaseName ( const std::string &  caseName)

Definition at line 133 of file EvalCase.cpp.

Definition at line 142 of file EvalCase.cpp.

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

Definition at line 151 of file EvalCase.cpp.

void datatypes::EvalCase::setDistDependent ( bool  distDependent)

Definition at line 160 of file EvalCase.cpp.

Definition at line 170 of file EvalCase.cpp.

Definition at line 175 of file EvalCase.cpp.

Definition at line 260 of file EvalCase.cpp.

Definition at line 251 of file EvalCase.cpp.

void datatypes::EvalCase::setMaxRadialCorridor ( double  maxRadialCorridor)

Definition at line 190 of file EvalCase.cpp.

void datatypes::EvalCase::setMinFieldExp ( double  minFieldExp)

Definition at line 195 of file EvalCase.cpp.

Definition at line 200 of file EvalCase.cpp.

Definition at line 205 of file EvalCase.cpp.

void datatypes::EvalCase::setResponseTimeExtended ( UINT32  responseTimeExtended)

Definition at line 210 of file EvalCase.cpp.

void datatypes::EvalCase::setResultNegation ( bool  resultNegation)

Definition at line 215 of file EvalCase.cpp.

Definition at line 225 of file EvalCase.cpp.

Definition at line 233 of file EvalCase.cpp.

static std::string datatypes::EvalCase::strategyToString ( EvaluationStrategy  strategy) [inline, static]

Definition at line 32 of file EvalCase.hpp.


Member Data Documentation

[m]; minimum object size

Definition at line 134 of file EvalCase.hpp.

std::string datatypes::EvalCase::m_caseName [private]

name of evaluation case is optional

Definition at line 138 of file EvalCase.hpp.

Definition at line 123 of file EvalCase.hpp.

std::string datatypes::EvalCase::m_comment [private]

comment is optional

Definition at line 139 of file EvalCase.hpp.

if TRUE field evaluation works distance dependent

Definition at line 131 of file EvalCase.hpp.

index of field which is connected to evaluation case

Definition at line 136 of file EvalCase.hpp.

Definition at line 137 of file EvalCase.hpp.

Definition at line 121 of file EvalCase.hpp.

Definition at line 133 of file EvalCase.hpp.

[m]; max radial corridor (only active if distance dependency is active)

Definition at line 132 of file EvalCase.hpp.

[m]; minimum radial distance between field start and end point

Definition at line 135 of file EvalCase.hpp.

output which belongs to this evaluation case

Definition at line 128 of file EvalCase.hpp.

[µs]

Definition at line 126 of file EvalCase.hpp.

[µs]

Definition at line 127 of file EvalCase.hpp.

negation of evaluation result

Definition at line 125 of file EvalCase.hpp.

Definition at line 124 of file EvalCase.hpp.

Definition at line 122 of file EvalCase.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 Wed Jun 14 2017 04:04:50