#ifndef _POLY_H #define _POLY_H #include "array.h" #include "vec.h" #include "color.h" class Poly { private: Array* initpoints; int size; Vec* position; Vec* rotation; Color* color; public: Poly(Array* _points); Poly(Array* _points, Color _color); ~Poly(); void setCenter(Vec c); Vec getInitRotation(Vec& v); Vec calcCenter(); void setPosition(Vec newcenter); void rotate(Vec rot); Vec rotate_x(Vec& c); Vec rotate_y(Vec& c); Vec rotate_z(Vec& c); void draw(); }; #endif