停止信号パターン関連を記述するクラス [詳解]
公開メンバ関数 | |
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]