駅停車パターン関連を記述するクラス [詳解]
#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]
1.8.6