pmc/include/rectangle.hpp
changeset 65 76514757b0d6
new file mode 100644
--- /dev/null
+++ b/pmc/include/rectangle.hpp
@@ -0,0 +1,27 @@
+/**
+ * test/demos/pmc/include/rectangle.h
+ * Copyright (C) 2008 Markus Broeker
+ */
+
+#ifndef RECTANGLE_H
+#define RECTANGLE_H
+
+#include <surface.hpp>
+#include <vector.hpp>
+#include <drawable.hpp>
+
+class Rectangle:public Drawable {
+  private:
+    algebra::Vector * P[4];
+
+  public:
+    Rectangle (Surface *, algebra::Vector & p1, algebra::Vector & p2, algebra::Vector & p3, algebra::Vector & p4);
+    Rectangle (Surface *, algebra::Vector[4]);
+    Rectangle (Surface *);
+    Rectangle (const Rectangle &);
+    virtual ~ Rectangle ();
+
+    void move (algebra::Vector);
+    void show ();
+};
+#endif