vrcore
0.45
visuReal Messkern
Main Page
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
FrontMarksAnalyser.h
Go to the documentation of this file.
1
#pragma once
2
3
class
RoiHandler;
4
class
LogableLogging
;
5
class
FrontHeadModel
;
6
7
namespace
vr {
8
9
class
FrontMarksAnalyser
:
public
AnalysisUnit
<FrontHeadModel>
10
{
11
protected
:
12
void
createAnalyser ();
13
14
public
:
15
FrontMarksAnalyser
(
FrontHeadModel
& headModel);
16
int
getResult ()
const
;
17
};
18
19
class
FMarkAnalyser
20
{
21
private
:
22
FrontModelIndex markIdx;
23
FrontHeadModel
& headModel_;
24
MarkImageData
*lpMarkData;
25
int
&result;
26
27
public
:
28
FMarkAnalyser
(FrontModelIndex markIdx,
FrontHeadModel
& headModel,
MarkImageData
*lpMarkData,
int
&res);
29
void
operator ()()
const
;
30
};
31
32
class
MainMarksPresetStyle
:
public
Analyser
<FrontHeadModel>
33
{
34
public
:
35
MainMarksPresetStyle
(
FrontHeadModel
& headModel);
36
bool
process();
37
int
processing (
LogableLogging
*lpLogger);
38
bool
isQualified ();
39
int
getResult ()
const
;
40
};
41
42
class
MainMarksValidator
:
public
Analyser
<FrontHeadModel>
43
{
44
private
:
45
void
detectMark (FrontModelIndex markIdx, RoiRect &rRoi);
46
bool
checkTilting (
MarkImageData
&aData,
MarkImageData
&bData,
bool
bRL);
47
bool
checkDistanceRatio (
MarkImageData
&orData,
MarkImageData
&omData,
MarkImageData
&olData);
48
bool
checkLining (
MarkImageData
&orData,
MarkImageData
&omData,
MarkImageData
&olData);
49
void
validateRatio (
int
deep);
50
void
validateTilting (
int
deep);
51
public
:
52
MainMarksValidator
(
FrontHeadModel
& headModel);
53
int
processing (
LogableLogging
*lpLogger);
54
bool
isQualified ();
55
int
getResult ()
const
;
56
};
57
65
class
SwivelMarksPresetStyle
:
public
Analyser
<FrontHeadModel>
66
{
67
private
:
68
int
result;
69
public
:
70
SwivelMarksPresetStyle
(
FrontHeadModel
& headModel);
71
int
processing (
LogableLogging
*lpLogger);
72
bool
isQualified ();
73
int
getResult ()
const
;
74
};
75
76
class
SwivelMarksCalculator
:
public
Analyser
<FrontHeadModel>
77
{
78
private
:
79
int
result;
80
public
:
81
SwivelMarksCalculator
(
FrontHeadModel
& headModel);
82
int
processing (
LogableLogging
*lpLogger);
83
bool
isQualified ();
84
int
getResult ()
const
;
85
};
86
87
class
FrontRoiCalculator
:
public
Analyser
<FrontHeadModel>
88
{
89
private
:
90
int
result;
91
public
:
92
FrontRoiCalculator
(
FrontHeadModel
& headModel);
93
int
processing (
LogableLogging
*lpLogger);
94
bool
isQualified ();
95
int
getResult ()
const
;
96
};
97
98
}
FrontHeadModel
Definition:
HeadModel.h:84
vr::FrontMarksAnalyser
Definition:
FrontMarksAnalyser.h:9
MarkImageData
beschreibt eine Visierbügelmarke
Definition:
types.h:31
AnalysisUnit
Definition:
Analyser.h:19
vr::FMarkAnalyser
Definition:
FrontMarksAnalyser.h:19
vr::MainMarksValidator
Definition:
FrontMarksAnalyser.h:42
vr::MainMarksPresetStyle
Definition:
FrontMarksAnalyser.h:32
vr::SwivelMarksCalculator
Definition:
FrontMarksAnalyser.h:76
vr::SwivelMarksPresetStyle
Definition:
FrontMarksAnalyser.h:65
vr::FrontRoiCalculator
Definition:
FrontMarksAnalyser.h:87
Analyser
Definition:
Analyser.h:5
LogableLogging
Definition:
Processable.h:29
VRImageAnalysis
FrontMarksAnalyser.h
Generated on Wed Mar 9 2016 06:37:01 for vrcore by
1.8.6