pmc/include/cube.hpp
changeset 65 76514757b0d6
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