etrobocon2019 feat.KatLab  ece30a9a007fff7d3ad48592c0d09a74643377bb
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()
Distanceクラスのコンストラクタ
Definition: Distance.cpp:8
double calculate(int angle)
angleをもとに走行距離を計算する
Definition: Distance.cpp:10
double getDistance(int leftAngle, int rightAngle)
左右の平均走行距離を計算して戻り値として返す
Definition: Distance.cpp:15