#include <EvalCase.hpp>
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... | |
Static Public Member Functions | |
static std::string | strategyToString (EvaluationStrategy strategy) |
Private Attributes | |
double | m_blankingSize |
[m]; minimum object size More... | |
std::string | m_caseName |
name of evaluation case is optional More... | |
UINT8 | m_caseNumber |
std::string | m_comment |
comment is optional More... | |
bool | m_distDependent |
if TRUE field evaluation works distance dependent More... | |
UINT16 | m_fieldNumber |
index of field which is connected to evaluation case More... | |
FilterType | m_filterType |
InputState | m_logicalInputState [2] |
ManipulationPrevention | m_manipulationPrevention |
double | m_maxRadialCorridor |
[m]; max radial corridor (only active if distance dependency is active) More... | |
double | m_minFieldExp |
[m]; minimum radial distance between field start and end point More... | |
UINT16 | m_outputNumber |
output which belongs to this evaluation case More... | |
UINT32 | m_responseTime |
[µs] More... | |
UINT32 | m_responseTimeExtended |
[µs] More... | |
bool | m_resultNegation |
negation of evaluation result More... | |
EvaluationStrategy | m_strategy |
UINT16 | m_versionNumberIntern |
Additional Inherited Members | |
Protected Attributes inherited from datatypes::BasicData | |
UINT16 | m_datatype |
UINT16 | m_sourceId |
Definition at line 20 of file EvalCase.hpp.
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.
datatypes::EvalCase::EvalCase | ( | ) |
Definition at line 16 of file EvalCase.cpp.
|
virtual |
Definition at line 23 of file EvalCase.cpp.
double datatypes::EvalCase::getBlankingSize | ( | ) | const |
Definition at line 36 of file EvalCase.cpp.
const std::string & datatypes::EvalCase::getCaseName | ( | ) | const |
Definition at line 41 of file EvalCase.cpp.
UINT8 datatypes::EvalCase::getCaseNumber | ( | ) | const |
Definition at line 46 of file EvalCase.cpp.
const std::string & datatypes::EvalCase::getComment | ( | ) | const |
Definition at line 51 of file EvalCase.cpp.
bool datatypes::EvalCase::getDistDependent | ( | ) |
Definition at line 165 of file EvalCase.cpp.
UINT16 datatypes::EvalCase::getFieldNumber | ( | ) | const |
Definition at line 56 of file EvalCase.cpp.
EvalCase::FilterType datatypes::EvalCase::getFilterType | ( | ) | const |
Definition at line 61 of file EvalCase.cpp.
const UINT8 datatypes::EvalCase::getLogicalInputState_as_UINT8 | ( | ) | const |
Definition at line 71 of file EvalCase.cpp.
EvalCase::ManipulationPrevention datatypes::EvalCase::getManipulationPrevention | ( | ) | const |
Definition at line 246 of file EvalCase.cpp.
double datatypes::EvalCase::getMaxRadialCorridor | ( | ) | const |
Definition at line 77 of file EvalCase.cpp.
double datatypes::EvalCase::getMinFieldExp | ( | ) | const |
Definition at line 82 of file EvalCase.cpp.
UINT8 datatypes::EvalCase::getOutputNumber | ( | ) | const |
Definition at line 87 of file EvalCase.cpp.
UINT32 datatypes::EvalCase::getResponseTime | ( | ) | const |
Definition at line 92 of file EvalCase.cpp.
UINT32 datatypes::EvalCase::getResponseTimeExtended | ( | ) | const |
Definition at line 97 of file EvalCase.cpp.
bool datatypes::EvalCase::getResultNegation | ( | ) |
Definition at line 220 of file EvalCase.cpp.
EvalCase::EvaluationStrategy datatypes::EvalCase::getStrategy | ( | ) | const |
Definition at line 102 of file EvalCase.cpp.
|
virtual |
Implements datatypes::BasicData.
Definition at line 28 of file EvalCase.cpp.
UINT16 datatypes::EvalCase::getVersionNumber | ( | ) |
Definition at line 241 of file EvalCase.cpp.
UINT32 datatypes::EvalCase::getVersionNumberIntern | ( | ) | const |
Definition at line 107 of file EvalCase.cpp.
bool datatypes::EvalCase::isDistDependent | ( | ) | const |
Definition at line 112 of file EvalCase.cpp.
bool datatypes::EvalCase::isResultNegation | ( | ) | const |
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.
void datatypes::EvalCase::setCaseNumber | ( | UINT8 | caseNumber | ) |
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.
void datatypes::EvalCase::setFieldNumber | ( | UINT16 | fieldNumber | ) |
Definition at line 170 of file EvalCase.cpp.
void datatypes::EvalCase::setFilterType | ( | FilterType | filterType | ) |
Definition at line 175 of file EvalCase.cpp.
void datatypes::EvalCase::setLogicalInputState_from_UINT8 | ( | UINT8 | value | ) |
Definition at line 260 of file EvalCase.cpp.
void datatypes::EvalCase::setManipulationPrevention | ( | EvalCase::ManipulationPrevention | manPrev | ) |
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.
void datatypes::EvalCase::setOutputNumber | ( | UINT8 | outputNumber | ) |
Definition at line 200 of file EvalCase.cpp.
void datatypes::EvalCase::setResponseTime | ( | UINT32 | responseTime | ) |
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.
void datatypes::EvalCase::setStrategy | ( | EvaluationStrategy | strategy | ) |
Definition at line 225 of file EvalCase.cpp.
void datatypes::EvalCase::setVersionNumber | ( | UINT16 | versionNumber | ) |
Definition at line 233 of file EvalCase.cpp.
|
inlinestatic |
Definition at line 32 of file EvalCase.hpp.
|
private |
[m]; minimum object size
Definition at line 134 of file EvalCase.hpp.
|
private |
name of evaluation case is optional
Definition at line 138 of file EvalCase.hpp.
|
private |
Definition at line 123 of file EvalCase.hpp.
|
private |
comment is optional
Definition at line 139 of file EvalCase.hpp.
|
private |
if TRUE field evaluation works distance dependent
Definition at line 131 of file EvalCase.hpp.
|
private |
index of field which is connected to evaluation case
Definition at line 136 of file EvalCase.hpp.
|
private |
Definition at line 137 of file EvalCase.hpp.
|
private |
Definition at line 121 of file EvalCase.hpp.
|
private |
Definition at line 133 of file EvalCase.hpp.
|
private |
[m]; max radial corridor (only active if distance dependency is active)
Definition at line 132 of file EvalCase.hpp.
|
private |
[m]; minimum radial distance between field start and end point
Definition at line 135 of file EvalCase.hpp.
|
private |
output which belongs to this evaluation case
Definition at line 128 of file EvalCase.hpp.
|
private |
[µs]
Definition at line 126 of file EvalCase.hpp.
|
private |
[µs]
Definition at line 127 of file EvalCase.hpp.
|
private |
negation of evaluation result
Definition at line 125 of file EvalCase.hpp.
|
private |
Definition at line 124 of file EvalCase.hpp.
|
private |
Definition at line 122 of file EvalCase.hpp.