Sistemas de Controle  0.5
Biblioteca matematica de Controle
graphicproperties.h
Vá para a documentação deste arquivo.
1 #ifndef GRAPHICPROPERTIES_H
2 #define GRAPHICPROPERTIES_H
4 
6 
33 {
34 private:
43  std::string xLabel, yLabel, title;
44 
45 public:
49  bool isInGraphicRegion(double in, double out);
51  bool isInXLimit (double in);
53  bool isInYLimit (double out);
55  void setXClicks(int i, int j, double number);
57  void setYClicks(int i, int j, double number);
59  void setGraphicXposition (double GraphicXposition);
61  void setGraphicYposition (double GraphicYposition);
63  void setMotionOcurrency (bool MotionOcurrency);
65  void setGridStatus (bool GridStatus);
67  void setHoldStatus (bool HoldStatus);
69  void setGraphicDataSize (double GraphicDataSize);
71  void setNumberOfClicks (int NumberOfClicks);
73  void setXLabel (std::string xLabel);
75  void setYLabel (std::string yLabel);
77  void setTitle (std::string title);
79  void setLastMotionPosition (double LastMotionXPosition,
80  double LastMotionYPosition);
82  void setLimits (double GraphicXLimit_Left,
83  double GraphicXLimit_Rigth,
84  double GraphicYLimit_Down,
85  double GraphicYLimit_Up);
86 
88  int getNumberOfClicks();
90  bool getMotionOcurrency();
92  bool getHoldStatus();
94  bool getGridStatus();
96  double getGraphicXposition();
98  double getGraphicYposition();
100  double getXLimitLeft();
102  double getXLimitRight();
104  double getYLimitDown();
106  double getYLimitUp();
108  double getLastXMotionPosition();
110  double getLastYMotionPosition();
112  double getGraphicDataSize();
114  std::string getXLabel();
116  std::string getYLabel();
118  std::string getTitle ();
123 };
124 
125 #endif // GRAPHICPROPERTIES_H
std::string getTitle()
Método cuja responsabilidade é obter o valor da variável Title.
void setTitle(std::string title)
Método cuja responsabilidade é inserir uma string para colocar no título.
double getXLimitLeft()
Método cuja responsabilidade é obter o valor da variável GraphicXLimit_Left.
Matrix< double > getYClicks()
Método cuja responsabilidade é obter o valor da variável YClicks.
double getYLimitUp()
Método cuja responsabilidade é obter o valor da variável GraphicYLimit_Up.
void setGridStatus(bool GridStatus)
Método cuja responsabilidade é inserir um valor booleano na variável GridStatus.
double getGraphicDataSize()
Método cuja responsabilidade é obter o valor da variável GraphicDataSize.
void setGraphicYposition(double GraphicYposition)
Método cuja responsabilidade é inserir um valor na variável GraphicYposition.
Matrix< double > YClicks
void setGraphicXposition(double GraphicXposition)
Método cuja responsabilidade é inserir um valor na variável GraphicXposition.
void setMotionOcurrency(bool MotionOcurrency)
Método cuja responsabilidade é inserir um valor booleano na variável MotionOcurrency.
bool getMotionOcurrency()
Método cuja responsabilidade é saber se houve movimento do mouse (obtendo o valor booleano de MotionO...
std::string getXLabel()
Método cuja responsabilidade é obter o valor da variável XLabel.
void setLimits(double GraphicXLimit_Left, double GraphicXLimit_Rigth, double GraphicYLimit_Down, double GraphicYLimit_Up)
Método cuja responsabilidade é inserir valores que indiquem os limites do gráfico.
Classe para auxiliar a construção de gráficos.
double getXLimitRight()
Método cuja responsabilidade é obter o valor da variável GraphicXLimit_Rigth.
bool isInXLimit(double in)
Método cuja responsabilidade é retornar verdadeiro (1) quando o parâmetro in (x) está dentro dos limi...
void setYClicks(int i, int j, double number)
Método cuja responsabilidade é inserir na variável yClicks os clicks realizados no gráfico (somente a...
Matrix< double > XClicks
graphicProperties()
Construtor padrão da biblioteca de propriedades gráficas.
double getYLimitDown()
Método cuja responsabilidade é obter o valor da variável GraphicYLimit_Down.
void setYLabel(std::string yLabel)
Método cuja responsabilidade é inserir uma string para colocar no eixo Y como legenda.
bool getHoldStatus()
Método cuja responsabilidade é obter o valor booleano da variável HoldStatus.
Matrix< double > getXClicks()
Método cuja responsabilidade é obter o valor da variável XClicks.
bool isInGraphicRegion(double in, double out)
Método cuja responsabilidade é retornar verdadeiro (1) quando os parâmetros in (x) e out (x) estão de...
double getGraphicXposition()
Método cuja responsabilidade é obter o valor da variável GraphicXposition.
bool isInYLimit(double out)
Método cuja responsabilidade é retornar verdadeiro (1) quando o parâmetro out (y) está dentro dos lim...
void setXLabel(std::string xLabel)
Método cuja responsabilidade é inserir uma string para colocar no eixo X como legenda.
void setGraphicDataSize(double GraphicDataSize)
Método cuja responsabilidade é inserir um valor na variável GraphicDataSize.
void setLastMotionPosition(double LastMotionXPosition, double LastMotionYPosition)
Método cuja responsabilidade é inserir valores que indiquem a posição do mouse na qual o botão direit...
void setXClicks(int i, int j, double number)
Método cuja responsabilidade é inserir na variável xClicks os clicks realizados no gráfico (somente a...
void setHoldStatus(bool HoldStatus)
Método cuja responsabilidade é inserir um valor booleano na variável HoldStatus.
bool getGridStatus()
Método cuja responsabilidade é obter o valor booleano da variável GridStatus.
double getLastXMotionPosition()
Método cuja responsabilidade é obter o valor da variável LastXMotionPosition.
double getLastYMotionPosition()
Método cuja responsabilidade é obter o valor da variável LastYMotionPosition.
int getNumberOfClicks()
Método cuja responsabilidade é obter o valor da variável NumberOfClicks.
double getGraphicYposition()
Método cuja responsabilidade é obter o valor da variável GraphicYposition.
std::string getYLabel()
Método cuja responsabilidade é obter o valor da variável YLabel.
void setNumberOfClicks(int NumberOfClicks)
Método cuja responsabilidade é inserir um valor na variável NumberOfClicks.