author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Thu, 14 May 2009 17:31:45 +0200 | |
changeset 92 | 0bc2646daa82 |
parent 65 | 76514757b0d6 |
permissions | -rw-r--r-- |
/** * 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