ATCFS
 全て クラス 名前空間 ファイル 関数 変数 型定義 マクロ定義 ページ
公開メンバ関数 | 公開変数類 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
Accel クラス

列車の加速度を算出するクラス [詳解]

#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  )
Accel::~Accel ( void  )
virtual

関数詳解

void Accel::CalcEmaAccel ( void  )
private

列車の指数移動平均加速度を算出する関数

被呼び出し関係図:

void Accel::CalcRawAccel ( void  )
private

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

被呼び出し関係図:

void Accel::Exe ( void  )

Elapseで実行する関数

呼び出し関係図:

被呼び出し関係図:

void Accel::Init ( void  )

Initializeで実行する関数

被呼び出し関係図:

メンバ詳解

float Accel::alpha_
private

平滑化係数(0<α<1)

float Accel::ema_accel_

指数移動平均加速度[km/h/s]

float Accel::prev_raw_accel_
private

1フレーム前の生の加速度[km/h/s]

float Accel::prev_spd_
private

1フレーム前の列車速度[km/h]

int Accel::prev_time_
private

1フレーム前のゲーム内時刻[ms]

float Accel::raw_accel_

生の加速度[km/h/s]

const int* Accel::Time

ゲーム内時刻[ms]

const float* Accel::TrainSpeed

列車速度[km/h]


このクラス詳解は次のファイルから抽出されました: