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

#include <CuiPlot.hh>

ARCS::CuiPlot 連携図

公開メンバ関数

 CuiPlot (FrameGraphics &FG, int x, int y, int w, int h)
 
 ~CuiPlot ()
 
void SetAxisColor (FrameGraphics::FGcolors color)
 
void SetGridColor (FrameGraphics::FGcolors color)
 
void SetBackColor (FrameGraphics::FGcolors color)
 
void SetTextColor (FrameGraphics::FGcolors color)
 
void SetXrange (double xmin, double xmax)
 
void SetYrange (double ymin, double ymax)
 
void SetXgridNum (unsigned int N)
 
void SetYgridNum (unsigned int N)
 
void SetXLabel (std::string str)
 
void SetYLabel (std::string str)
 
void SetXform (std::string format)
 
void SetYform (std::string format)
 
void DrawAxis ()
 
void DrawLegend ()
 
void PlotData (double *x, double *y, unsigned int N, FrameGraphics::FGcolors color)
 
void PlotData (double x, double y, FrameGraphics::FGcolors color)
 
void SetVariables (const unsigned int var_num, const std::string *var_names, const FrameGraphics::FGcolors *var_colors)
 
void PlotVariables (volatile double x, volatile double *var_values)
 
void EndPlot ()
 
void ClearPlots ()
 
void SetVisible (bool flag)
 

非公開メンバ関数

 CuiPlot (const CuiPlot &)
 
const CuiPlotoperator= (const CuiPlot &)
 
void XgridCalc (void)
 
void YgridCalc (void)
 
int XtoScrX (double X) const
 
int YtoScrY (double Y) const
 
void DrawGrids ()
 
void DrawLabels ()
 

非公開変数類

FrameGraphicspFG
 
FrameGraphics::FGcolors AxisColor
 
FrameGraphics::FGcolors GridColor
 
FrameGraphics::FGcolors BackColor
 
FrameGraphics::FGcolors TextColor
 
int ScrLeft
 
int ScrTop
 
int ScrWidth
 
int ScrHeight
 
double Xmax
 
double Xmin
 
double Ymax
 
double Ymin
 
unsigned int XgridNum
 
double * Xgrid
 
unsigned int YgridNum
 
double * Ygrid
 
int ScaleLen
 
int XLabelMargin
 
int YLabelMargin
 
int MarginWidth
 
int MarginHeight
 
std::string XLabel
 
std::string YLabel
 
std::string Xform
 
std::string Yform
 
unsigned int NumOfVars
 
std::string * LegendNames
 
FrameGraphics::FGcolorsLineColors
 
double x_prev
 
double y_prev
 
double * var_values_prev
 
bool IsFirstTime
 
bool IsVisible
 

静的非公開変数類

static const int LABEL_VERTICAL_ALIGN = 4
 
static const int LEGEND_LEFT = 120
 
static const int LEGEND_INTERVAL = 75
 
static const int LEGEND_LINE_LENGTH = 18
 
static const unsigned int MAX_VARIABLE_NUM = 8
 

構築子と解体子

§ CuiPlot() [1/2]

CuiPlot::CuiPlot ( FrameGraphics FG,
int  x,
int  y,
int  w,
int  h 
)
呼び出し関係図:

§ ~CuiPlot()

CuiPlot::~CuiPlot ( )

§ CuiPlot() [2/2]

ARCS::CuiPlot::CuiPlot ( const CuiPlot )
private

関数詳解

§ ClearPlots()

void CuiPlot::ClearPlots ( )
呼び出し関係図:
被呼び出し関係図:

§ DrawAxis()

void CuiPlot::DrawAxis ( )
呼び出し関係図:
被呼び出し関係図:

§ DrawGrids()

void CuiPlot::DrawGrids ( )
private
呼び出し関係図:
被呼び出し関係図:

§ DrawLabels()

void CuiPlot::DrawLabels ( )
private
呼び出し関係図:
被呼び出し関係図:

§ DrawLegend()

void CuiPlot::DrawLegend ( )
呼び出し関係図:
被呼び出し関係図:

§ EndPlot()

void CuiPlot::EndPlot ( )
被呼び出し関係図:

§ operator=()

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

§ PlotData() [1/2]

void CuiPlot::PlotData ( double *  x,
double *  y,
unsigned int  N,
FrameGraphics::FGcolors  color 
)
呼び出し関係図:

§ PlotData() [2/2]

void CuiPlot::PlotData ( double  x,
double  y,
FrameGraphics::FGcolors  color 
)
呼び出し関係図:

§ PlotVariables()

void CuiPlot::PlotVariables ( volatile double  x,
volatile double *  var_values 
)
呼び出し関係図:
被呼び出し関係図:

§ SetAxisColor()

void CuiPlot::SetAxisColor ( FrameGraphics::FGcolors  color)
被呼び出し関係図:

§ SetBackColor()

void CuiPlot::SetBackColor ( FrameGraphics::FGcolors  color)
被呼び出し関係図:

§ SetGridColor()

void CuiPlot::SetGridColor ( FrameGraphics::FGcolors  color)
被呼び出し関係図:

§ SetTextColor()

void CuiPlot::SetTextColor ( FrameGraphics::FGcolors  color)
呼び出し関係図:
被呼び出し関係図:

§ SetVariables()

void CuiPlot::SetVariables ( const unsigned int  var_num,
const std::string *  var_names,
const FrameGraphics::FGcolors var_colors 
)
被呼び出し関係図:

§ SetVisible()

void CuiPlot::SetVisible ( bool  flag)
被呼び出し関係図:

§ SetXform()

void CuiPlot::SetXform ( std::string  format)
被呼び出し関係図:

§ SetXgridNum()

void CuiPlot::SetXgridNum ( unsigned int  N)
呼び出し関係図:
被呼び出し関係図:

§ SetXLabel()

void CuiPlot::SetXLabel ( std::string  str)
被呼び出し関係図:

§ SetXrange()

void CuiPlot::SetXrange ( double  xmin,
double  xmax 
)
呼び出し関係図:
被呼び出し関係図:

§ SetYform()

void CuiPlot::SetYform ( std::string  format)
被呼び出し関係図:

§ SetYgridNum()

void CuiPlot::SetYgridNum ( unsigned int  N)
呼び出し関係図:
被呼び出し関係図:

§ SetYLabel()

void CuiPlot::SetYLabel ( std::string  str)
被呼び出し関係図:

§ SetYrange()

void CuiPlot::SetYrange ( double  ymin,
double  ymax 
)
呼び出し関係図:
被呼び出し関係図:

§ XgridCalc()

void CuiPlot::XgridCalc ( void  )
private
被呼び出し関係図:

§ XtoScrX()

int CuiPlot::XtoScrX ( double  X) const
private
被呼び出し関係図:

§ YgridCalc()

void CuiPlot::YgridCalc ( void  )
private
被呼び出し関係図:

§ YtoScrY()

int CuiPlot::YtoScrY ( double  Y) const
private
被呼び出し関係図:

メンバ詳解

§ AxisColor

FrameGraphics::FGcolors ARCS::CuiPlot::AxisColor
private

§ BackColor

FrameGraphics::FGcolors ARCS::CuiPlot::BackColor
private

§ GridColor

FrameGraphics::FGcolors ARCS::CuiPlot::GridColor
private

§ IsFirstTime

bool ARCS::CuiPlot::IsFirstTime
private

§ IsVisible

bool ARCS::CuiPlot::IsVisible
private

§ LABEL_VERTICAL_ALIGN

const int ARCS::CuiPlot::LABEL_VERTICAL_ALIGN = 4
staticprivate

§ LEGEND_INTERVAL

const int ARCS::CuiPlot::LEGEND_INTERVAL = 75
staticprivate

§ LEGEND_LEFT

const int ARCS::CuiPlot::LEGEND_LEFT = 120
staticprivate

§ LEGEND_LINE_LENGTH

const int ARCS::CuiPlot::LEGEND_LINE_LENGTH = 18
staticprivate

§ LegendNames

std::string* ARCS::CuiPlot::LegendNames
private

§ LineColors

FrameGraphics::FGcolors* ARCS::CuiPlot::LineColors
private

§ MarginHeight

int ARCS::CuiPlot::MarginHeight
private

§ MarginWidth

int ARCS::CuiPlot::MarginWidth
private

§ MAX_VARIABLE_NUM

const unsigned int ARCS::CuiPlot::MAX_VARIABLE_NUM = 8
staticprivate

§ NumOfVars

unsigned int ARCS::CuiPlot::NumOfVars
private

§ pFG

FrameGraphics* ARCS::CuiPlot::pFG
private

§ ScaleLen

int ARCS::CuiPlot::ScaleLen
private

§ ScrHeight

int ARCS::CuiPlot::ScrHeight
private

§ ScrLeft

int ARCS::CuiPlot::ScrLeft
private

§ ScrTop

int ARCS::CuiPlot::ScrTop
private

§ ScrWidth

int ARCS::CuiPlot::ScrWidth
private

§ TextColor

FrameGraphics::FGcolors ARCS::CuiPlot::TextColor
private

§ var_values_prev

double* ARCS::CuiPlot::var_values_prev
private

§ x_prev

double ARCS::CuiPlot::x_prev
private

§ Xform

std::string ARCS::CuiPlot::Xform
private

§ Xgrid

double* ARCS::CuiPlot::Xgrid
private

§ XgridNum

unsigned int ARCS::CuiPlot::XgridNum
private

§ XLabel

std::string ARCS::CuiPlot::XLabel
private

§ XLabelMargin

int ARCS::CuiPlot::XLabelMargin
private

§ Xmax

double ARCS::CuiPlot::Xmax
private

§ Xmin

double ARCS::CuiPlot::Xmin
private

§ y_prev

double ARCS::CuiPlot::y_prev
private

§ Yform

std::string ARCS::CuiPlot::Yform
private

§ Ygrid

double* ARCS::CuiPlot::Ygrid
private

§ YgridNum

unsigned int ARCS::CuiPlot::YgridNum
private

§ YLabel

std::string ARCS::CuiPlot::YLabel
private

§ YLabelMargin

int ARCS::CuiPlot::YLabelMargin
private

§ Ymax

double ARCS::CuiPlot::Ymax
private

§ Ymin

double ARCS::CuiPlot::Ymin
private

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