diff --git a/pmc/include/vector.h b/pmc/include/vector.h 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 + +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