etrobocon2019 feat.KatLab
ece30a9a007fff7d3ad48592c0d09a74643377bb
src
module
Calibrator.h
[詳解]
1
6
#ifndef CALIBRATOR_H
7
#define CALIBRATOR_H
8
9
#include <cstring>
10
#include "
Controller.h
"
11
#include "
Display.h
"
12
13
enum class
Brightness
{
WHITE
,
BLACK
};
14
15
class
Calibrator
{
16
public
:
17
explicit
Calibrator
(
Controller
& controller_);
18
24
bool
calibration();
25
29
bool
getCameraMode()
const
;
30
34
bool
isLeftCourse()
const
;
35
39
int
getWhiteBrightness()
const
;
40
44
int
getBlackBrightness()
const
;
45
49
bool
setCameraMode();
50
54
bool
setLRCourse();
55
60
bool
setBrightness(
Brightness
brightness);
61
62
private
:
63
Controller
& controller;
64
bool
isCameraMode;
// カメラシステムを使用するかどうか(Trueなら使用する)
65
bool
isLeft;
// Leftコースであるかどうかの真偽値(TrueならLeftコース)
66
unsigned
int
brightnessOfWhite;
// 白色の明るさ
67
unsigned
int
brightnessOfBlack;
// 黒色の明るさ
68
69
int
averageBrightness();
70
};
71
72
#endif
Brightness::BLACK
Controller.h
Calibrator
Definition:
Calibrator.h:15
Brightness::WHITE
Display.h
Controller
Definition:
Controller.h:36
Brightness
Brightness
Definition:
Calibrator.h:13
構築:
1.8.13