ATC-NS, KS-ATC, DS-ATCを再現するクラス [詳解]
クラス | |
class | PatternD |
制限速度パターン関連を記述するクラス [詳解] | |
class | SectionD |
停止信号パターン関連を記述するクラス [詳解] | |
class | StationD |
駅停車パターン関連を記述するクラス [詳解] | |
公開メンバ関数 | |
AtcD (const Atc *atc) | |
virtual | ~AtcD (void) |
void | Init (void) |
Initializeで実行する関数 [詳解] | |
void | ChangedSignal (int signal) |
SetSignalで実行され、開通区間数を更新する関数 [詳解] | |
void | AtcCheck (void) |
ATC-NSにおいてATC-30信号ブレーキフラグのON, OFFを行う関数 [詳解] | |
公開変数類 | |
int | is_stop_eb_ |
ATC-02, 03信号ブレーキフラグ [詳解] | |
int | is_stop_svc_ |
ATC-30信号ブレーキフラグ [詳解] | |
int | is__brake_reset_ |
ブレーキ開放フラグ [詳解] | |
int | next_atc_ding_ |
1フレーム後のATCベルの状態 [詳解] | |
int | arrow_spd_ |
パターン照査速度[km/h] [詳解] | |
int | arrow_signal_ |
パターン照査速度の信号インデックス [詳解] | |
int | prev_arrow_signal_ |
以前のパターン照査速度の信号インデックス [詳解] | |
int | tget_spd_ |
目標速度[km/h] [詳解] | |
int | tget_signal_ |
目標速度の信号インデックス [詳解] | |
int | prev_tget_signal_ |
以前の目標速度の信号インデックス [詳解] | |
boost::scoped_ptr< SectionD > | section_d_ |
boost::scoped_ptr< StationD > | station_d_ |
boost::scoped_ptr< PatternD > | pattern_d_ |
非公開変数類 | |
const Atc * | atc_ |
Atcクラスのオブジェクトを格納するポインタ [詳解] | |
float | prev_spd_ |
1フレーム前の列車速度[km/h] [詳解] | |
ATC-NS, KS-ATC, DS-ATCを再現するクラス
|
explicit |
|
virtual |
void Atc::AtcD::AtcCheck | ( | void | ) |
ATC-NSにおいてATC-30信号ブレーキフラグのON, OFFを行う関数
車内信号がATC-30かつ列車速度が30km/h以上から以下へ変化した場合にONになる
void Atc::AtcD::ChangedSignal | ( | int | signal | ) |
SetSignalで実行され、開通区間数を更新する関数
signal | 現在のセクションの信号番号 |
void Atc::AtcD::Init | ( | void | ) |
Initializeで実行する関数
int Atc::AtcD::arrow_signal_ |
パターン照査速度の信号インデックス
int Atc::AtcD::arrow_spd_ |
パターン照査速度[km/h]
|
private |
Atcクラスのオブジェクトを格納するポインタ
int Atc::AtcD::is__brake_reset_ |
ブレーキ開放フラグ
int Atc::AtcD::is_stop_eb_ |
ATC-02, 03信号ブレーキフラグ
int Atc::AtcD::is_stop_svc_ |
ATC-30信号ブレーキフラグ
int Atc::AtcD::next_atc_ding_ |
1フレーム後のATCベルの状態
boost::scoped_ptr<PatternD> Atc::AtcD::pattern_d_ |
int Atc::AtcD::prev_arrow_signal_ |
以前のパターン照査速度の信号インデックス
|
private |
1フレーム前の列車速度[km/h]
int Atc::AtcD::prev_tget_signal_ |
以前の目標速度の信号インデックス
boost::scoped_ptr<SectionD> Atc::AtcD::section_d_ |
boost::scoped_ptr<StationD> Atc::AtcD::station_d_ |
int Atc::AtcD::tget_signal_ |
目標速度の信号インデックス
int Atc::AtcD::tget_spd_ |
目標速度[km/h]