Sistemas de Controle  0.5
Biblioteca matematica de Controle
grafics.h
Vá para a documentação deste arquivo.
1 #ifndef GRAFICS_H
2 #define GRAFICS_H
4 #include <math.h>
8 
10 
17 class grafics : public GlView
18 {
19 private:
22  void clearDraw();
23  void DrawTitle();
24  void DrawXLabel();
25  void DrawYLabel();
26  void DrawAxis(double ZeroXPosition = -40,
27  double ZeroYPosition = 0);
28  void DrawGrid();
29  void DrawData();
30  void DrawGraphic();
31 // void ZoomIn();
32 // void ZoomOut();
33  void DrawFunction();
34 
35 public:
37 
58  grafics();
59 
61 
88  grafics(simFunction func);
89 
91 
122 
124 
160 
162  void display();
164  void MouseClickProcess(int button, int state, int x, int y);
166  void MotionFunc(int x, int y);
168  void PassiveMotionFunc(int x, int y);
169 };
170 
171 #endif // GRAFICS_H
void DrawYLabel()
void display()
Método implementado da classe abstrata GlView que apresenta o gráfico na tela com todas as propriedad...
void DrawData()
Classe cuja responsabilidade é simular funções criadas externamente.
Definition: simfunction.h:17
grafics()
Construtor padrão da biblioteca de plotagem de gráficos 2d.
void DrawFunction()
Classe para auxiliar a construção de gráficos.
graphicProperties prop
Definition: grafics.h:20
Classe para gerenciar interfaces com o OpenGl.
Definition: glview.h:15
void MotionFunc(int x, int y)
Método implementado da classe abstrata GlView para tratar a posição do mouse enquanto ele está em mov...
simFunction func
Definition: grafics.h:21
void DrawGraphic()
void DrawTitle()
void DrawAxis(double ZeroXPosition=-40, double ZeroYPosition=0)
void PassiveMotionFunc(int x, int y)
Método implementado da classe abstrata GlView para tratar a posição do mouse enquanto ele está em mov...
Classe concreta que herda da Classe GlView.
Definition: grafics.h:17
void DrawXLabel()
void MouseClickProcess(int button, int state, int x, int y)
Método implementado da classe abstrata GlView para tratar o click do mouse, se o mouse está clicado e...
void clearDraw()
void DrawGrid()