Desc : Declara classe XYPolarAxis.
Autores : Camilo da Foseca Freire.
Data : 06 jul 96.
Classe especializada que define um eixo polar.
class XYPolarAxis: public XYAxis
Construtores e Destrutor
XYPolarAxis ( double radius, // raio máximo do eixo XYCoordinate x, // referência para a coordenada x XYCoordinate y, // referência para a coordenada y long color, // cor do eixo double size, // tamanho normalizado do eixo double rot, // ângulo, em graus, no sentido anti-horário double step, // passo normalizado dos ticks da escala XYScaleDecorator* decor, // decorador da escala XYText* title, // texto a ser desenhado com o eixo bool arrow = true, // seta terminadora (true or false) bool visible = true); // visibilidade
XYPolarAxis ( double radius, // raio máximo do eixo XYCoordinate x, // referência para a coordenada x XYCoordinate y, // referência para a coordenada y long color, // cor do eixo double size, // tamanho normalizado do eixo double rot, // ângulo, em graus, no sentido anti-horário bool arrow = true, // seta terminadora (true or false) bool visible = true); // visibilidade
virtual ~XYPolarAxis (void) {};
Transformações
virtual void polar2cart (double radius, double alpha, double& x, double & y) const;
Métodos de Draw
virtual void draw (void);
virtual void draw (int xmin, int ymin, int xmax, int ymax) const;
BoundingBox
virtual void boundingBox (int& bxmin, int& bymin, int& bxmax, int& bymax) const;
Define/Consulta atributos
virtual void firstTick (double& tx1, double& ty1, double& tx2, double& ty2) const;