pmc/include/vector.h
changeset 42 83b8151b966d
child 43 cf8c1b5127b2
new file mode 100644
--- /dev/null
+++ b/pmc/include/vector.h
@@ -0,0 +1,34 @@
+/**
+ * test/demos/pmc/include/vector.h
+ * Copyright (C) 2008 Markus Broeker
+ */
+
+#ifndef VECTOR_H
+#define VECTOR_H
+
+#include <object.h>
+
+class Vector:public Object {
+  public:
+    enum Mode { DEG, RAD, GRAD };
+
+    Vector (int xx = 0, int yy = 0);
+    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