2011-m2s3-city-builder/rules/etage.hh
2012-01-20 13:46:24 +01:00

37 lines
668 B
C++

#ifndef _RULES_ETAGE_HH_
#define _RULES_ETAGE_HH_
#include "all_includes.hh"
class EtageQuad : public Chose {
private :
Quad c;
Quad ch;
QuadBool w;
int etage;
int nbEtages;
public :
EtageQuad(Quad c, Quad ch, QuadBool _w, int _etage, int _nbEtages);
virtual void split();
virtual void triangulation();
virtual void getBoundingBoxPoints();
};
class EtageTri : public Chose {
private :
Triangle c;
Triangle ch;
TriBool w;
int etage;
int nbEtages;
public :
EtageTri(Triangle c, Triangle ch, TriBool _w, int _etage, int _nbEtages);
virtual void split();
virtual void triangulation();
virtual void getBoundingBoxPoints();
};
#endif