diff --git a/pmc/include/cube.hpp b/pmc/include/cube.hpp new file mode 100644 --- /dev/null +++ b/pmc/include/cube.hpp @@ -0,0 +1,28 @@ +/** + * test/demos/pmc/include/cube.h + * Copyright (C) 2008 Markus Broeker + */ + +#ifndef _CUBE_H +#define _CUBE_H + +#include +#include +#include + +class Cube:public Drawable { + private: + algebra::Vector * P[8]; + int height; + + public: + Cube (Surface *, algebra::Vector &, algebra::Vector &, algebra::Vector &, algebra::Vector &, int); + Cube (Surface *, algebra::Vector[4], int); + Cube (Surface *); + Cube (const Cube &); + virtual ~ Cube (); + + void show (); + void move (algebra::Vector); +}; +#endif