列車の加速度を算出するクラス [詳解]
#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]