Sistemas de Controle  0.5
Biblioteca matematica de Controle
Métodos Públicos | Atributos Privados | Lista de todos os Membros
Referência da Classe graphicProperties

Classe para auxiliar a construção de gráficos. Mais...

#include <graphicproperties.h>

Diagrama de colaboração para graphicProperties:
Collaboration graph

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
 

Descrição Detalhada

Classe para auxiliar a construção de gráficos.

A Classe graphicProperties tem como objetivo principal auxiliar as classes de plotagem de gráficos.

Parâmetros
titleVariável responsável por armazenar a string que será apresentada como um título para o gráfico.
xLabelVariável responsável por armazenar a string que será apresentada como um rótulo para o eixo x.
yLabelVariável responsável por armazenar a string que será apresentada como um rótulo para o eixo y.
XClicksVariá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.
YClicksVariá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.
GridStatusVariá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.
HoldStatusVariá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.
NumberOfClicksVariá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.
GraphicDataSizeVariável que indica a quantidade de pontos que serão, ou estão plotados no gráfico.
MotionOcurrencyVariável booleana que registra se houve movimento com o mouse quando ele foi clicado (1 houve e 0 não houve).
GraphicXpositionVariável inteira que registra a posição x em que houve um clique com o mouse.
GraphicYpositionVariável inteira que registra a posição y em que houve um clique com o mouse.
GraphicYLimit_UpVariável inteira que armazena o limite superior do eixo y (para que não haja plotagem fora da região gráfica).
GraphicXLimit_LeftVariá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_DownVariável inteira que armazena o limite inferior do eixo y (para que não haja plotagem fora da região gráfica).
GraphicXLimit_RightVariável inteira que armazena o limite superior (lado direito) do eixo x (para que não haja plotagem fora da região gráfica).
LastMotionXPositionVariá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).
LastMotionYPositionVariá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.

Construtores & Destrutores

graphicProperties::graphicProperties ( )

Construtor padrão da biblioteca de propriedades gráficas.

Métodos

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.

Atributos

double graphicProperties::GraphicDataSize
private

Definição na linha 38 do arquivo graphicproperties.h.

int graphicProperties::GraphicXLimit_Left
private

Definição na linha 35 do arquivo graphicproperties.h.

int graphicProperties::GraphicXLimit_Right
private

Definição na linha 35 do arquivo graphicproperties.h.

double graphicProperties::GraphicXposition
private

Definição na linha 38 do arquivo graphicproperties.h.

int graphicProperties::GraphicYLimit_Down
private

Definição na linha 35 do arquivo graphicproperties.h.

int graphicProperties::GraphicYLimit_Up
private

Definição na linha 35 do arquivo graphicproperties.h.

double graphicProperties::GraphicYposition
private

Definição na linha 38 do arquivo graphicproperties.h.

bool graphicProperties::GridStatus
private

Definição na linha 41 do arquivo graphicproperties.h.

bool graphicProperties::HoldStatus
private

Definição na linha 41 do arquivo graphicproperties.h.

double graphicProperties::LastMotionXPosition
private

Definição na linha 38 do arquivo graphicproperties.h.

double graphicProperties::LastMotionYPosition
private

Definição na linha 38 do arquivo graphicproperties.h.

bool graphicProperties::MotionOcurrency
private

Definição na linha 41 do arquivo graphicproperties.h.

int graphicProperties::NumberOfClicks
private

Definição na linha 35 do arquivo graphicproperties.h.

std::string graphicProperties::title
private

Definição na linha 43 do arquivo graphicproperties.h.

Matrix<double> graphicProperties::XClicks
private

Definição na linha 42 do arquivo graphicproperties.h.

std::string graphicProperties::xLabel
private

Definição na linha 43 do arquivo graphicproperties.h.

Matrix<double> graphicProperties::YClicks
private

Definição na linha 42 do arquivo graphicproperties.h.

std::string graphicProperties::yLabel
private

Definição na linha 43 do arquivo graphicproperties.h.


A documentação para esta classe foi gerada a partir do seguinte arquivo: