Desc : Declara classe XYSlice.
Autores : Carlos Henrique Levy e Jaudênia Cavalcante.
Data : 12 mai 97.
Classe abstrata que evidencia uma área num gráfico através de traços
verticais e mudança na cor de fundo da região por eles delimitada.
class XYSlice : public XYObject
Construtor e Destrutor
XYSlice ( const XYAxis* axis, // eixo de referência // posição em relação a graduação do eixo de referência para: double begin, // o marcador inicial double end, // o marcador final bool visible = true); // visibilidade
virtual ~XYSlice (void) {};
Define/Consulta atributos
virtual void beginMarker (XYMarker* b);
virtual XYMarker* beginMarker (void) const;
virtual void endMarker (XYMarker* e);
virtual XYMarker* endMarker (void) const;
virtual void axis (const XYAxis* ax);
virtual const XYAxis* axis (void) const;
virtual void begin (double bm);
virtual double begin (void) const;
virtual void end (double em);
virtual double end (void) const;
virtual void color (long c);
virtual long color (void) const;
virtual void backgroundColor (long bc);
virtual long backgroundColor (void) const;
Métodos de Pick
virtual bool pick (int px, int py) = 0;
virtual bool fence (int x0, int y0, int x1, int y1) = 0;
Métodos de Draw
virtual void draw (void) = 0;
virtual void draw (int xmin, int ymin, int xmax, int ymax) const = 0;
BoundingBox
virtual void boundingBox (int& bxmin, int& bymin, int& bxmax, int& bymax) const = 0;