列車の加速度を算出するクラス [詳解]
#include <Accel.h>
公開メンバ関数 | |
| Accel (void) | |
| virtual | ~Accel (void) |
| void | Init (void) |
| Initializeで実行する関数 [詳解] | |
| void | Exe (void) |
| Elapseで実行する関数 [詳解] | |
公開変数類 | |
| const float * | TrainSpeed |
| 列車速度[km/h] [詳解] | |
| const int * | Time |
| ゲーム内時刻[ms] [詳解] | |
| float | raw_accel_ |
| 生の加速度[km/h/s] [詳解] | |
| float | ema_accel_ |
| 指数移動平均加速度[km/h/s] [詳解] | |
非公開メンバ関数 | |
| void | CalcRawAccel (void) |
| 列車の生の加速度を算出する関数 [詳解] | |
| void | CalcEmaAccel (void) |
| 列車の指数移動平均加速度を算出する関数 [詳解] | |
非公開変数類 | |
| float | prev_spd_ |
| 1フレーム前の列車速度[km/h] [詳解] | |
| int | prev_time_ |
| 1フレーム前のゲーム内時刻[ms] [詳解] | |
| float | prev_raw_accel_ |
| 1フレーム前の生の加速度[km/h/s] [詳解] | |
| float | alpha_ |
| 平滑化係数(0<α<1) [詳解] | |
列車の加速度を算出するクラス
| Accel::Accel | ( | void | ) |
|
virtual |
|
private |
列車の指数移動平均加速度を算出する関数

|
private |
列車の生の加速度を算出する関数

| void Accel::Exe | ( | void | ) |
Elapseで実行する関数


| void Accel::Init | ( | void | ) |
Initializeで実行する関数

|
private |
平滑化係数(0<α<1)
| float Accel::ema_accel_ |
指数移動平均加速度[km/h/s]
|
private |
1フレーム前の生の加速度[km/h/s]
|
private |
1フレーム前の列車速度[km/h]
|
private |
1フレーム前のゲーム内時刻[ms]
| float Accel::raw_accel_ |
生の加速度[km/h/s]
| const int* Accel::Time |
ゲーム内時刻[ms]
| const float* Accel::TrainSpeed |
列車速度[km/h]
1.8.6