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/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