Sistemas de Controle
0.5
Biblioteca matematica de Controle
|
Classe para auxiliar a construção de gráficos. Mais...
#include <graphicproperties.h>
Métodos Públicos | |
graphicProperties () | |
Construtor padrão da biblioteca de propriedades gráficas. Mais... | |
bool | isInGraphicRegion (double in, double out) |
Método cuja responsabilidade é retornar verdadeiro (1) quando os parâmetros in (x) e out (x) estão dentro dos limites de plotagem do gráfico. Mais... | |
bool | isInXLimit (double in) |
Método cuja responsabilidade é retornar verdadeiro (1) quando o parâmetro in (x) está dentro dos limites de plotagem (x) do gráfico. Mais... | |
bool | isInYLimit (double out) |
Método cuja responsabilidade é retornar verdadeiro (1) quando o parâmetro out (y) está dentro dos limites de plotagem (y) do gráfico. Mais... | |
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 componente x). Mais... | |
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 componentey). Mais... | |
void | setGraphicXposition (double GraphicXposition) |
Método cuja responsabilidade é inserir um valor na variável GraphicXposition. Mais... | |
void | setGraphicYposition (double GraphicYposition) |
Método cuja responsabilidade é inserir um valor na variável GraphicYposition. Mais... | |
void | setMotionOcurrency (bool MotionOcurrency) |
Método cuja responsabilidade é inserir um valor booleano na variável MotionOcurrency. Mais... | |
void | setGridStatus (bool GridStatus) |
Método cuja responsabilidade é inserir um valor booleano na variável GridStatus. Mais... | |
void | setHoldStatus (bool HoldStatus) |
Método cuja responsabilidade é inserir um valor booleano na variável HoldStatus. Mais... | |
void | setGraphicDataSize (double GraphicDataSize) |
Método cuja responsabilidade é inserir um valor na variável GraphicDataSize. Mais... | |
void | setNumberOfClicks (int NumberOfClicks) |
Método cuja responsabilidade é inserir um valor na variável NumberOfClicks. Mais... | |
void | setXLabel (std::string xLabel) |
Método cuja responsabilidade é inserir uma string para colocar no eixo X como legenda. Mais... | |
void | setYLabel (std::string yLabel) |
Método cuja responsabilidade é inserir uma string para colocar no eixo Y como legenda. Mais... | |
void | setTitle (std::string title) |
Método cuja responsabilidade é inserir uma string para colocar no título. Mais... | |
void | setLastMotionPosition (double LastMotionXPosition, double LastMotionYPosition) |
Método cuja responsabilidade é inserir valores que indiquem a posição do mouse na qual o botão direito do mouse foi despressionado. Mais... | |
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. Mais... | |
int | getNumberOfClicks () |
Método cuja responsabilidade é obter o valor da variável NumberOfClicks. Mais... | |
bool | getMotionOcurrency () |
Método cuja responsabilidade é saber se houve movimento do mouse (obtendo o valor booleano de MotionOcurrency). Mais... | |
bool | getHoldStatus () |
Método cuja responsabilidade é obter o valor booleano da variável HoldStatus. Mais... | |
bool | getGridStatus () |
Método cuja responsabilidade é obter o valor booleano da variável GridStatus. Mais... | |
double | getGraphicXposition () |
Método cuja responsabilidade é obter o valor da variável GraphicXposition. Mais... | |
double | getGraphicYposition () |
Método cuja responsabilidade é obter o valor da variável GraphicYposition. Mais... | |
double | getXLimitLeft () |
Método cuja responsabilidade é obter o valor da variável GraphicXLimit_Left. Mais... | |
double | getXLimitRight () |
Método cuja responsabilidade é obter o valor da variável GraphicXLimit_Rigth. Mais... | |
double | getYLimitDown () |
Método cuja responsabilidade é obter o valor da variável GraphicYLimit_Down. Mais... | |
double | getYLimitUp () |
Método cuja responsabilidade é obter o valor da variável GraphicYLimit_Up. Mais... | |
double | getLastXMotionPosition () |
Método cuja responsabilidade é obter o valor da variável LastXMotionPosition. Mais... | |
double | getLastYMotionPosition () |
Método cuja responsabilidade é obter o valor da variável LastYMotionPosition. Mais... | |
double | getGraphicDataSize () |
Método cuja responsabilidade é obter o valor da variável GraphicDataSize. Mais... | |
std::string | getXLabel () |
Método cuja responsabilidade é obter o valor da variável XLabel. Mais... | |
std::string | getYLabel () |
Método cuja responsabilidade é obter o valor da variável YLabel. Mais... | |
std::string | getTitle () |
Método cuja responsabilidade é obter o valor da variável Title. Mais... | |
Matrix< double > | getXClicks () |
Método cuja responsabilidade é obter o valor da variável XClicks. Mais... | |
Matrix< double > | getYClicks () |
Método cuja responsabilidade é obter o valor da variável YClicks. Mais... | |
Atributos Privados | |
int | GraphicXLimit_Left |
int | GraphicXLimit_Right |
int | GraphicYLimit_Down |
int | GraphicYLimit_Up |
int | NumberOfClicks |
double | GraphicDataSize |
double | GraphicXposition |
double | GraphicYposition |
double | LastMotionXPosition |
double | LastMotionYPosition |
bool | GridStatus |
bool | HoldStatus |
bool | MotionOcurrency |
Matrix< double > | XClicks |
Matrix< double > | YClicks |
std::string | xLabel |
std::string | yLabel |
std::string | title |
Classe para auxiliar a construção de gráficos.
A Classe graphicProperties tem como objetivo principal auxiliar as classes de plotagem de gráficos.
title | Variável responsável por armazenar a string que será apresentada como um título para o gráfico. |
xLabel | Variável responsável por armazenar a string que será apresentada como um rótulo para o eixo x. |
yLabel | Variável responsável por armazenar a string que será apresentada como um rótulo para o eixo y. |
XClicks | Variável que guarda os clicks em x realizados em uma pilha, de maneira a permitir que quando o usuário clique com o botão esquerdo do mouse as telas sejam apresentadas com o caminho inverso de quando o gráfico foi aproximado. |
YClicks | Variável que guarda os clicks em y realizados em uma pilha, de maneira a permitir que quando o usuário clique com o botão esquerdo do mouse as telas sejam apresentadas com o caminho inverso de quando o gráfico foi aproximado. |
GridStatus | Variável que quando setada em 1 indica que o grid deve ser plotado juntamente com o gráfico e quando setada em zero indica o contrário. |
HoldStatus | Variável que quando setada em 1 indica que outros gráficos podem ser plotados juntamente com o gráfico da instancia atual e quando setada em zero indica o contrário. |
NumberOfClicks | Variável inteira que é a diferença entre a quantidade de cliques realizados com o botão direito e esquerdo do mouse. Incrementa quando for clicado o botão direito e decrementa quando houver um clique com o botão esquerdo. |
GraphicDataSize | Variável que indica a quantidade de pontos que serão, ou estão plotados no gráfico. |
MotionOcurrency | Variável booleana que registra se houve movimento com o mouse quando ele foi clicado (1 houve e 0 não houve). |
GraphicXposition | Variável inteira que registra a posição x em que houve um clique com o mouse. |
GraphicYposition | Variável inteira que registra a posição y em que houve um clique com o mouse. |
GraphicYLimit_Up | Variável inteira que armazena o limite superior do eixo y (para que não haja plotagem fora da região gráfica). |
GraphicXLimit_Left | Variável inteira que armazena o limite inferior (lado esquerdo) do eixo x (para que não haja plotagem fora da região gráfica). |
GraphicYLimit_Down | Variável inteira que armazena o limite inferior do eixo y (para que não haja plotagem fora da região gráfica). |
GraphicXLimit_Right | Variável inteira que armazena o limite superior (lado direito) do eixo x (para que não haja plotagem fora da região gráfica). |
LastMotionXPosition | Variável inteira que armazena a ultima posição de movimento do mouse no eixo x (com o objetivo de deslocar a região gráfica quando o mouse for clicado e arrastado). |
LastMotionYPosition | Variável inteira que armazena a ultima posição de movimento do mouse no eixo y (com o objetivo de deslocar a região gráfica quando o mouse for clicado e arrastado). |
Definição na linha 32 do arquivo graphicproperties.h.
graphicProperties::graphicProperties | ( | ) |
Construtor padrão da biblioteca de propriedades gráficas.
double graphicProperties::getGraphicDataSize | ( | ) |
Método cuja responsabilidade é obter o valor da variável GraphicDataSize.
double graphicProperties::getGraphicXposition | ( | ) |
Método cuja responsabilidade é obter o valor da variável GraphicXposition.
double graphicProperties::getGraphicYposition | ( | ) |
Método cuja responsabilidade é obter o valor da variável GraphicYposition.
bool graphicProperties::getGridStatus | ( | ) |
Método cuja responsabilidade é obter o valor booleano da variável GridStatus.
bool graphicProperties::getHoldStatus | ( | ) |
Método cuja responsabilidade é obter o valor booleano da variável HoldStatus.
double graphicProperties::getLastXMotionPosition | ( | ) |
Método cuja responsabilidade é obter o valor da variável LastXMotionPosition.
double graphicProperties::getLastYMotionPosition | ( | ) |
Método cuja responsabilidade é obter o valor da variável LastYMotionPosition.
bool graphicProperties::getMotionOcurrency | ( | ) |
Método cuja responsabilidade é saber se houve movimento do mouse (obtendo o valor booleano de MotionOcurrency).
int graphicProperties::getNumberOfClicks | ( | ) |
Método cuja responsabilidade é obter o valor da variável NumberOfClicks.
std::string graphicProperties::getTitle | ( | ) |
Método cuja responsabilidade é obter o valor da variável Title.
Matrix<double> graphicProperties::getXClicks | ( | ) |
Método cuja responsabilidade é obter o valor da variável XClicks.
std::string graphicProperties::getXLabel | ( | ) |
Método cuja responsabilidade é obter o valor da variável XLabel.
double graphicProperties::getXLimitLeft | ( | ) |
Método cuja responsabilidade é obter o valor da variável GraphicXLimit_Left.
double graphicProperties::getXLimitRight | ( | ) |
Método cuja responsabilidade é obter o valor da variável GraphicXLimit_Rigth.
Matrix<double> graphicProperties::getYClicks | ( | ) |
Método cuja responsabilidade é obter o valor da variável YClicks.
std::string graphicProperties::getYLabel | ( | ) |
Método cuja responsabilidade é obter o valor da variável YLabel.
double graphicProperties::getYLimitDown | ( | ) |
Método cuja responsabilidade é obter o valor da variável GraphicYLimit_Down.
double graphicProperties::getYLimitUp | ( | ) |
Método cuja responsabilidade é obter o valor da variável GraphicYLimit_Up.
bool graphicProperties::isInGraphicRegion | ( | double | in, |
double | out | ||
) |
Método cuja responsabilidade é retornar verdadeiro (1) quando os parâmetros in (x) e out (x) estão dentro dos limites de plotagem do gráfico.
bool graphicProperties::isInXLimit | ( | double | in | ) |
Método cuja responsabilidade é retornar verdadeiro (1) quando o parâmetro in (x) está dentro dos limites de plotagem (x) do gráfico.
bool graphicProperties::isInYLimit | ( | double | out | ) |
Método cuja responsabilidade é retornar verdadeiro (1) quando o parâmetro out (y) está dentro dos limites de plotagem (y) do gráfico.
void graphicProperties::setGraphicDataSize | ( | double | GraphicDataSize | ) |
Método cuja responsabilidade é inserir um valor na variável GraphicDataSize.
void graphicProperties::setGraphicXposition | ( | double | GraphicXposition | ) |
Método cuja responsabilidade é inserir um valor na variável GraphicXposition.
void graphicProperties::setGraphicYposition | ( | double | GraphicYposition | ) |
Método cuja responsabilidade é inserir um valor na variável GraphicYposition.
void graphicProperties::setGridStatus | ( | bool | GridStatus | ) |
Método cuja responsabilidade é inserir um valor booleano na variável GridStatus.
void graphicProperties::setHoldStatus | ( | bool | HoldStatus | ) |
Método cuja responsabilidade é inserir um valor booleano na variável HoldStatus.
void graphicProperties::setLastMotionPosition | ( | double | LastMotionXPosition, |
double | LastMotionYPosition | ||
) |
Método cuja responsabilidade é inserir valores que indiquem a posição do mouse na qual o botão direito do mouse foi despressionado.
void graphicProperties::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.
void graphicProperties::setMotionOcurrency | ( | bool | MotionOcurrency | ) |
Método cuja responsabilidade é inserir um valor booleano na variável MotionOcurrency.
void graphicProperties::setNumberOfClicks | ( | int | NumberOfClicks | ) |
Método cuja responsabilidade é inserir um valor na variável NumberOfClicks.
void graphicProperties::setTitle | ( | std::string | title | ) |
Método cuja responsabilidade é inserir uma string para colocar no título.
void graphicProperties::setXClicks | ( | int | i, |
int | j, | ||
double | number | ||
) |
Método cuja responsabilidade é inserir na variável xClicks os clicks realizados no gráfico (somente a componente x).
void graphicProperties::setXLabel | ( | std::string | xLabel | ) |
Método cuja responsabilidade é inserir uma string para colocar no eixo X como legenda.
void graphicProperties::setYClicks | ( | int | i, |
int | j, | ||
double | number | ||
) |
Método cuja responsabilidade é inserir na variável yClicks os clicks realizados no gráfico (somente a componentey).
void graphicProperties::setYLabel | ( | std::string | yLabel | ) |
Método cuja responsabilidade é inserir uma string para colocar no eixo Y como legenda.
|
private |
Definição na linha 38 do arquivo graphicproperties.h.
|
private |
Definição na linha 35 do arquivo graphicproperties.h.
|
private |
Definição na linha 35 do arquivo graphicproperties.h.
|
private |
Definição na linha 38 do arquivo graphicproperties.h.
|
private |
Definição na linha 35 do arquivo graphicproperties.h.
|
private |
Definição na linha 35 do arquivo graphicproperties.h.
|
private |
Definição na linha 38 do arquivo graphicproperties.h.
|
private |
Definição na linha 41 do arquivo graphicproperties.h.
|
private |
Definição na linha 41 do arquivo graphicproperties.h.
|
private |
Definição na linha 38 do arquivo graphicproperties.h.
|
private |
Definição na linha 38 do arquivo graphicproperties.h.
|
private |
Definição na linha 41 do arquivo graphicproperties.h.
|
private |
Definição na linha 35 do arquivo graphicproperties.h.
|
private |
Definição na linha 43 do arquivo graphicproperties.h.
|
private |
Definição na linha 42 do arquivo graphicproperties.h.
|
private |
Definição na linha 43 do arquivo graphicproperties.h.
|
private |
Definição na linha 42 do arquivo graphicproperties.h.
|
private |
Definição na linha 43 do arquivo graphicproperties.h.