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 <surface.hpp>
+#include <vector.hpp>
+#include <rectangle.hpp>
+
+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