26 #ifndef GRALE_COORDINATEINTERFACE_H
28 #define GRALE_COORDINATEINTERFACE_H
30 #include "graleconfig.h"
32 #include <errut/errorbase.h>
37 class GRALE_IMPORTEXPORT CoordinateInterface :
public errut::ErrorBase
40 CoordinateInterface() { }
41 virtual ~CoordinateInterface() { }
42 virtual Vector2D<double> operator()(IntVector2D v)
const = 0;
43 virtual CoordinateInterface* createCopy()
const = 0;
48 #endif // GRALE_COORDINATEINTERFACE_H