Advanced Robot Control System  5.1-REV.51SF170515
ARCS::ARCSscreen クラス

ARCS画面描画クラス [詳解]

#include <ARCSscreen.hh>

ARCS::ARCSscreen 連携図

公開型

enum  ARCScmd {
  CMD_START, CMD_EXIT, CMD_STOP, CMD_SAVEEXIT,
  CMD_DISCEXIT
}
 
enum  ARCSphase { PHA_START, PHA_RUN, PHA_EXIT }
 

公開メンバ関数

 ARCSscreen (void)
 画面描画の初期化と準備を行う [詳解]
 
 ~ARCSscreen (void)
 RCS画面表示の消去 [詳解]
 
void PrintValue (VariableParams *VarParams)
 
enum ARCScmd CommandInput (ARCSphase phase)
 
void Start (void)
 
void Stop (void)
 

静的公開メンバ関数

static void Refresh (void)
 
static void ShowEmergencyWindow (const std::string &msg, const std::string &file, int line)
 

非公開型

enum  command_id { CMD_ON, CMD_OFF, CMD_DISABLE }
 
enum  text_color {
  WHITE_BLACK = 1, BLACK_CYAN, CYAN_BLACK, WHITE_BLUE,
  BLUE_BLACK, WHITE_RED, BLACK_YELLOW, BLACK_GREEN,
  GREEN_BLACK, RED_BLACK, BLACK_BLUE
}
 

非公開メンバ関数

 ARCSscreen (const ARCSscreen &)
 
const ARCSscreenoperator= (const ARCSscreen &)
 
void DrawWaves (VariableParams *VarParams)
 プロットの描画 [詳解]
 
void PrintScreen (void)
 
void OperationIndic (bool SW)
 
void StorageIndic (bool SW)
 
void NetLinkIndic (bool SW)
 
void InitIndic (bool SW)
 
void StartCommand (enum command_id command)
 
void ExitCommand (enum command_id command)
 
void StopCommand (enum command_id command)
 
void DiscExitCommand (enum command_id command)
 
void SaveExitCommand (enum command_id command)
 
void CommandPrint (ARCSphase phase, int *count)
 
void CommandPrintInit (ARCSphase phase, int *count)
 
void MessageText (const char *const Text, int color)
 
void FinalLine (void)
 

静的非公開メンバ関数

static void AddHLine (int X1, int X2, int Y)
 
static void AddVLine (int Y1, int Y2, int X)
 
static void StatusIndic (int y, int x, double Iref, double Irat, double Imax)
 

非公開変数類

WINDOW * MainScreen
 
int VERTICAL_MAX
 
int HORIZONTAL_MAX
 
FrameGraphicsFG
 
CuiPlotPlotA
 
CuiPlotPlotB
 
CuiPlotPlotC
 
CuiPlotPlotD
 

詳解

ARCS画面描画クラス

列挙型メンバ詳解

§ ARCScmd

列挙値
CMD_START 

ARCS指令定義

CMD_EXIT 
CMD_STOP 
CMD_SAVEEXIT 
CMD_DISCEXIT 

§ ARCSphase

列挙値
PHA_START 

ARCS状態定義

PHA_RUN 
PHA_EXIT 

§ command_id

列挙値
CMD_ON 
CMD_OFF 
CMD_DISABLE 

§ text_color

列挙値
WHITE_BLACK 
BLACK_CYAN 
CYAN_BLACK 
WHITE_BLUE 
BLUE_BLACK 
WHITE_RED 
BLACK_YELLOW 
BLACK_GREEN 
GREEN_BLACK 
RED_BLACK 
BLACK_BLUE 

構築子と解体子

§ ARCSscreen() [1/2]

ARCSscreen::ARCSscreen ( void  )

画面描画の初期化と準備を行う

呼び出し関係図:

§ ~ARCSscreen()

ARCSscreen::~ARCSscreen ( void  )

RCS画面表示の消去

呼び出し関係図:

§ ARCSscreen() [2/2]

ARCS::ARCSscreen::ARCSscreen ( const ARCSscreen )
private

関数詳解

§ AddHLine()

void ARCSscreen::AddHLine ( int  X1,
int  X2,
int  Y 
)
staticprivate
被呼び出し関係図:

§ AddVLine()

void ARCSscreen::AddVLine ( int  Y1,
int  Y2,
int  X 
)
staticprivate
被呼び出し関係図:

§ CommandInput()

ARCSscreen::ARCScmd ARCSscreen::CommandInput ( ARCSscreen::ARCSphase  phase)
呼び出し関係図:
被呼び出し関係図:

§ CommandPrint()

void ARCSscreen::CommandPrint ( ARCSscreen::ARCSphase  phase,
int *  count 
)
private
呼び出し関係図:
被呼び出し関係図:

§ CommandPrintInit()

void ARCSscreen::CommandPrintInit ( ARCSscreen::ARCSphase  phase,
int *  count 
)
private
呼び出し関係図:
被呼び出し関係図:

§ DiscExitCommand()

void ARCSscreen::DiscExitCommand ( enum command_id  command)
private
被呼び出し関係図:

§ DrawWaves()

void ARCSscreen::DrawWaves ( VariableParams VarParams)
private

プロットの描画

呼び出し関係図:
被呼び出し関係図:

§ ExitCommand()

void ARCSscreen::ExitCommand ( enum command_id  command)
private
被呼び出し関係図:

§ FinalLine()

void ARCSscreen::FinalLine ( void  )
private
被呼び出し関係図:

§ InitIndic()

void ARCSscreen::InitIndic ( bool  SW)
private
被呼び出し関係図:

§ MessageText()

void ARCSscreen::MessageText ( const char *const  Text,
int  color 
)
private
被呼び出し関係図:

§ NetLinkIndic()

void ARCSscreen::NetLinkIndic ( bool  SW)
private
被呼び出し関係図:

§ OperationIndic()

void ARCSscreen::OperationIndic ( bool  SW)
private
被呼び出し関係図:

§ operator=()

const ARCSscreen& ARCS::ARCSscreen::operator= ( const ARCSscreen )
private

§ PrintScreen()

void ARCSscreen::PrintScreen ( void  )
private
呼び出し関係図:
被呼び出し関係図:

§ PrintValue()

void ARCSscreen::PrintValue ( VariableParams VarParams)
呼び出し関係図:
被呼び出し関係図:

§ Refresh()

void ARCSscreen::Refresh ( void  )
static

§ SaveExitCommand()

void ARCSscreen::SaveExitCommand ( enum command_id  command)
private
被呼び出し関係図:

§ ShowEmergencyWindow()

void ARCSscreen::ShowEmergencyWindow ( const std::string &  msg,
const std::string &  file,
int  line 
)
static
呼び出し関係図:
被呼び出し関係図:

§ Start()

void ARCSscreen::Start ( void  )
呼び出し関係図:
被呼び出し関係図:

§ StartCommand()

void ARCSscreen::StartCommand ( enum command_id  command)
private
被呼び出し関係図:

§ StatusIndic()

void ARCSscreen::StatusIndic ( int  y,
int  x,
double  Iref,
double  Irat,
double  Imax 
)
staticprivate
被呼び出し関係図:

§ Stop()

void ARCSscreen::Stop ( void  )
呼び出し関係図:
被呼び出し関係図:

§ StopCommand()

void ARCSscreen::StopCommand ( enum command_id  command)
private
被呼び出し関係図:

§ StorageIndic()

void ARCSscreen::StorageIndic ( bool  SW)
private
被呼び出し関係図:

メンバ詳解

§ FG

FrameGraphics* ARCS::ARCSscreen::FG
private

§ HORIZONTAL_MAX

int ARCS::ARCSscreen::HORIZONTAL_MAX
private

§ MainScreen

WINDOW* ARCS::ARCSscreen::MainScreen
private

§ PlotA

CuiPlot* ARCS::ARCSscreen::PlotA
private

§ PlotB

CuiPlot* ARCS::ARCSscreen::PlotB
private

§ PlotC

CuiPlot* ARCS::ARCSscreen::PlotC
private

§ PlotD

CuiPlot* ARCS::ARCSscreen::PlotD
private

§ VERTICAL_MAX

int ARCS::ARCSscreen::VERTICAL_MAX
private

このクラス詳解は次のファイルから抽出されました: