2011-m2s3-city-builder/rules/architecture/batiment.hh
2012-01-19 14:55:38 +01:00

30 lines
624 B
C++

#ifndef _RULES_ARCHITECTURE_BATIMENT_HH_
#define _RULES_ARCHITECTURE_BATIMENT_HH_
#include "all_includes.hh"
class BatimentQuad_ : public Chose {
Quad c;
bool isSub;
QuadBool w;
public:
BatimentQuad_(Quad _c, bool _isSub=false, QuadBool _w = QuadBool(true, true, true, true));
virtual bool split();
virtual void triangulation();
virtual void getBoundingBoxPoints();
BatimentQuad_* isSubdivision(bool val);
};
class BatimentTri_ : public Chose {
Triangle c;
public:
BatimentTri_(Triangle _c);
virtual bool split();
virtual void triangulation();
virtual void getBoundingBoxPoints();
};
#endif