etrobocon2019 feat.KatLab
ece30a9a007fff7d3ad48592c0d09a74643377bb
src
module
Distance.cpp
[詳解]
1
6
#include "
Distance.h
"
7
8
Distance::Distance
() : radius(50) {}
9
10
double
Distance::calculate
(
int
angle)
11
{
12
return
2.0 * M_PI * radius *
static_cast<
double
>
(angle) / 360.0;
13
}
14
15
double
Distance::getDistance
(
int
leftAngle,
int
rightAngle)
16
{
17
double
leftDistance = this->
calculate
(leftAngle);
18
double
rightDistance = this->
calculate
(rightAngle);
19
20
return
(leftDistance + rightDistance) / 2.0;
21
}
Distance.h
走行距離を計算するクラス
Distance::Distance
Distance()
Distanceクラスのコンストラクタ
Definition:
Distance.cpp:8
Distance::calculate
double calculate(int angle)
angleをもとに走行距離を計算する
Definition:
Distance.cpp:10
Distance::getDistance
double getDistance(int leftAngle, int rightAngle)
左右の平均走行距離を計算して戻り値として返す
Definition:
Distance.cpp:15
構築:
1.8.13