00001 #ifndef INTERFACE_ISCATTER2D_H
00002 #define INTERFACE_ISCATTER2D_H 1
00003
00004
00005
00006 #ifndef ANAPHE_NO_NAMESPACE
00007 namespace Anaphe {
00008 #endif
00009
00019 class IScatter2D {
00020 public:
00021 enum Resolution {lowRes=640, highRes=1024};
00022 public:
00023 virtual double minX() const = 0;
00024 virtual double maxX() const = 0;
00025 virtual double minY() const = 0;
00026 virtual double maxY() const = 0;
00027 virtual bool nextPoint(double &x, double &y) = 0;
00028 virtual void putPoint(double x, double y) = 0;
00029 virtual bool begin() = 0;
00030 virtual ~IScatter2D() {};
00031 };
00032
00033 #ifndef ANAPHE_NO_NAMESPACE
00034 };
00035 #endif
00036
00037 #endif
00038