Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

xygridlog.h

Go to the documentation of this file.
00001 //* Módulo   : xygridlog.h
00002 
00003 #ifndef __XYGRIDLOG_H
00004 #define __XYGRIDLOG_H
00005 
00006 #include "xyax.h"
00007 #include "xygrid.h"
00008 
00009 //* XYGridLog
00010 // Classe especializada que define um tipo especial de eixo que desenha   
00011 // linhas perpendiculares ao ângulo de rotação em toda a região de desenho   
00012 // das máscaras do gráfico (mask area), começando numa posição específica    
00013 // com intervalo entre as linhas definido pelo usuário.                      
00014 class XYGridLog: public XYGrid
00015 {
00016    public:
00017      
00018  //* Construtores e Destrutor
00019    //* Construtor A
00020    XYGridLog (
00021         double mn,   // valor mínimo que a grade representa (assume)
00022         double mx,   // valor máximo que a grade representa (assume)
00023         double p,    // ponto inicial, entre mn e mx
00024         long color,  // cor da grade
00025         double rot,  // ângulo, em graus, no sentido anti-horário
00026         double step, // intervalo entre as retas perpendiculares
00027         xybool visible = xytrue);  // visibilidade
00028 
00029    //* Construtor B
00030    XYGridLog (
00031         double mn,   // valor mínimo que a grade representa (assume)
00032         double mx,   // valor máximo que a grade representa (assume)
00033         double p,    // ponto inicial, entre mn e mx
00034         long color,  // cor da grade
00035         int style,   // estilo de linha para a grade
00036         double rot,  // ângulo, em graus, no sentido anti-horário
00037         double step, // intervalo entre as retas perpendiculares
00038         xybool visible = xytrue);  // visibilidade
00039 
00040    //* Destrutor da classe XYGrid
00041    virtual ~XYGridLog (void) {};
00042 
00043  //* Métodos de Draw
00044    //* Desenha grade numa região
00045    virtual void draw (int xmin, int ymin, int xmax, int ymax) const;
00046 
00047 };
00048 
00049 #endif
00050 

XY
Tecgraf / PUC-Rio - Computer Graphics Technology Group