pmc/include/vector.hpp
changeset 65 76514757b0d6
new file mode 100644
--- /dev/null
+++ b/pmc/include/vector.hpp
@@ -0,0 +1,38 @@
+/**
+ * test/demos/pmc/include/vector.h
+ * Copyright (C) 2008 Markus Broeker
+ */
+
+#ifndef VECTOR_H
+#define VECTOR_H
+
+#include <object.hpp>
+
+namespace algebra {
+    class Vector:public Object {
+      public:
+        enum Mode { DEG, RAD, GRAD };
+
+        Vector (int xx = 0, int yy = 0);
+        Vector (const Vector &);
+        virtual ~ Vector ();
+
+        int X ();
+        int Y ();
+
+        Vector operator+ (Vector &);
+        Vector operator- (Vector &);
+        double abs ();
+
+        void vector ();
+        double angle (Vector &);
+        void setMode (Mode m = RAD);
+
+      private:
+        Mode mode;
+
+        int x;
+        int y;
+    };
+}
+#endif