#ifndef _THING_H #define _THING_H #include "vec.h" #include "color.h" using namespace std; class Thing { public: void draw(); void rotate(Vec rot); void setColor(Color* c); void setColor(Color c); void setDelta(float d); void showNormals(); void hideNormals(); void setPosition(Vec newpos); void setCenter(Vec newcenter); void move(Vec d); void scale(float f); void trace(bool s); }; class View : public Thing { private: Vec* rotation; public: View(); void rotate(Vec rot); void setPosition(Vec newpos); void setCenter(Vec newcenter); void move(Vec d); void draw(); }; #endif