#ifndef Grapher_h
#define Grapher_h

#include "Grapher-core.h"
class Picture;
class Graphic;

class Grapher : public Grapher_core {
public:
    Grapher(const char*, int hmin, int hmax, int vmin, int vmax);
    virtual ~Grapher();
    void Append(float, float);
protected:
    virtual void Resize();
private:
    void InitHAxis();
    void InitVAxis();
    void Retranslate(Picture*, float sx, float sy, float l, float b);
private:
    float _origx, _origy;
    float _hinc, _vinc;
    float _lorigx, _lorigy;
    int _hrange, _vrange;
};

#endif