停止信号パターン関連を記述するクラス [詳解]

公開メンバ関数 | |
| SectionP (Atsp *atsp) | |
| virtual | ~SectionP (void) |
| void | Init (void) |
| Initializeで実行する関数 [詳解] | |
| void | GetSection (float distance) |
| 停止信号地点を取得する関数 [詳解] | |
| void | PassedStopEb (float distance) |
| 即時停止(非常)地上子を通過した際に実行する関数 [詳解] | |
| void | PassedStopSvc (float distance) |
| 即時停止(常用)地上子を通過した際に実行する関数 [詳解] | |
| void | CalcSection (void) |
| 停止信号パターンを生成する関数 [詳解] | |
公開変数類 | |
| int | is_immediate_stop_eb_ |
| 即時停止(非常)フラグ [詳解] | |
| int | is_immediate_stop_svc_ |
| 即時停止(常用)フラグ [詳解] | |
| int | is_immediate_stop_ |
| 即時停止(非常, 常用)フラグ [詳解] | |
| int | is_stop_svc_ |
| パターン接触フラグ [詳解] | |
| int | is__brake_reset_ |
| ブレーキ開放フラグ [詳解] | |
| float | pattern_end_loc_ |
| 減速完了地点[m] [詳解] | |
| int | pattern_is_valid_ |
| パターンの状態(0: 無効, 1: 有効) [詳解] | |
| int | pattern_tget_spd_ |
| 目標速度[km/h] [詳解] | |
非公開変数類 | |
| const Atsp * | atsp_ |
| Atspクラスのオブジェクトを格納するポインタ [詳解] | |
| float | red_signal_loc_ |
| 停止信号地点[m] [詳解] | |
停止信号パターン関連を記述するクラス
|
explicit |
|
virtual |
| void Atsp::SectionP::CalcSection | ( | void | ) |
停止信号パターンを生成する関数
| void Atsp::SectionP::GetSection | ( | float | distance | ) |
停止信号地点を取得する関数
| distance | 停止信号までの距離[m] |
| void Atsp::SectionP::Init | ( | void | ) |
Initializeで実行する関数
| void Atsp::SectionP::PassedStopEb | ( | float | distance | ) |
即時停止(非常)地上子を通過した際に実行する関数
| distance | 停止信号までの距離[m] |
| void Atsp::SectionP::PassedStopSvc | ( | float | distance | ) |
即時停止(常用)地上子を通過した際に実行する関数
| distance | 停止信号までの距離[m] |
|
private |
Atspクラスのオブジェクトを格納するポインタ
| int Atsp::SectionP::is__brake_reset_ |
ブレーキ開放フラグ
| int Atsp::SectionP::is_immediate_stop_ |
即時停止(非常, 常用)フラグ
| int Atsp::SectionP::is_immediate_stop_eb_ |
即時停止(非常)フラグ
| int Atsp::SectionP::is_immediate_stop_svc_ |
即時停止(常用)フラグ
| int Atsp::SectionP::is_stop_svc_ |
パターン接触フラグ
| float Atsp::SectionP::pattern_end_loc_ |
減速完了地点[m]
| int Atsp::SectionP::pattern_is_valid_ |
パターンの状態(0: 無効, 1: 有効)
| int Atsp::SectionP::pattern_tget_spd_ |
目標速度[km/h]
|
private |
停止信号地点[m]
1.8.6