#ifndef _MODEL_H
#define _MODDEL_H
#include "vec.h"
#include "poly.h"
#include <string>
class Model {
private:
std::vector<Poly*> faces;
Vec* position;
Vec* rotation;
public:
Model();
Model(std::vector<Poly*> & _faces);
~Model();
void setCenter(Vec& c);
Vec calcCenter();
void rotate(Vec rot);
void draw();
void addFace(Poly* face);
int numFaces();
void vardump(std::string whitespace);
};
#endif