00001 00002 #ifndef __TRANSFORMER_H 00003 #define __TRANSFORMER_H 00004 00005 #include "Matrix.h" 00006 00019 class Transformer { 00020 public: 00025 virtual ~Transformer() { 00026 // nop 00027 } 00028 00030 virtual void reshape(int width, int height) = 0; 00031 00033 virtual void start(float x, float y) = 0; 00034 00040 virtual const Matrix end(float x, float y) = 0; 00041 }; 00042 00043 #endif // __TRANSFORMER_H