駅停車パターン関連を記述するクラス [詳解]
#include <Atc.h>
公開メンバ関数 | |
StationD (const Atc *atc) | |
virtual | ~StationD (void) |
void | Init (void) |
Initializeで実行する関数 [詳解] | |
void | RegStaStop (int signal) |
駅への停車開始判定を行う関数 [詳解] | |
void | RegStaBranch (int distance) |
駅停車パターン(分岐制限)を登録する関数 [詳解] | |
void | RegStaManual (int distance) |
駅停車パターン(手動頭打ち)を登録する関数 [詳解] | |
void | RegStaEnd (int distance) |
駅停車パターン(オーバーラン防止)を登録する関数 [詳解] | |
void | RegStaLoc (void) |
駅停車許容フラグをONにする関数 [詳解] | |
void | IsStopSta (void) |
駅停車完了判定を行う関数 [詳解] | |
公開変数類 | |
boost::array< float, STA_PATTERN > | pattern_end_loc_ |
減速完了地点[m] [詳解] | |
boost::array< int, STA_PATTERN > | pattern_is_valid_ |
パターンの状態(0: 無効, 1: 有効) [詳解] | |
boost::array< int, STA_PATTERN > | pattern_tget_spd_ |
目標速度[km/h] [詳解] | |
非公開変数類 | |
const Atc * | atc_ |
Atcクラスのオブジェクトを格納するポインタ [詳解] | |
int | is_stop_sta_ |
駅停車後方許容地点フラグ [詳解] | |
boost::array< int, STA_PATTERN > | pattern_is_ready_ |
駅への停車開始判定フラグ [詳解] | |
駅停車パターン関連を記述するクラス
|
explicit |
|
virtual |
void Atc::AtcD::StationD::Init | ( | void | ) |
Initializeで実行する関数
void Atc::AtcD::StationD::IsStopSta | ( | void | ) |
駅停車完了判定を行う関数
駅停車完了判定が真の場合は駅停車パターンが消去される
void Atc::AtcD::StationD::RegStaBranch | ( | int | distance | ) |
駅停車パターン(分岐制限)を登録する関数
distance | 減速完了地点までの相対距離[m] |
void Atc::AtcD::StationD::RegStaEnd | ( | int | distance | ) |
駅停車パターン(オーバーラン防止)を登録する関数
distance | 減速完了地点までの相対距離[m] |
void Atc::AtcD::StationD::RegStaLoc | ( | void | ) |
駅停車許容フラグをONにする関数
void Atc::AtcD::StationD::RegStaManual | ( | int | distance | ) |
駅停車パターン(手動頭打ち)を登録する関数
distance | 減速完了地点までの相対距離[m] |
void Atc::AtcD::StationD::RegStaStop | ( | int | signal | ) |
駅への停車開始判定を行う関数
出発信号が停止現示の場合に駅停車パターンが有効になる
signal | 出発信号の信号番号 |
|
private |
Atcクラスのオブジェクトを格納するポインタ
|
private |
駅停車後方許容地点フラグ
boost::array<float, STA_PATTERN> Atc::AtcD::StationD::pattern_end_loc_ |
減速完了地点[m]
|
private |
駅への停車開始判定フラグ
boost::array<int, STA_PATTERN> Atc::AtcD::StationD::pattern_is_valid_ |
パターンの状態(0: 無効, 1: 有効)
boost::array<int, STA_PATTERN> Atc::AtcD::StationD::pattern_tget_spd_ |
目標速度[km/h]