2011-m2s3-city-builder/rules/architecture/quartier.hh
2012-01-12 17:16:34 +01:00

39 lines
681 B
C++

#ifndef _RULES_ARCHITECTURE_QUARTIER_HH_
#define _RULES_ARCHITECTURE_QUARTIER_HH_
#include "all_includes.hh"
class QuartierQuad_: public Chose {
private:
Quad c;
public:
QuartierQuad_(Quad _c);
virtual void getBoundingBoxPoints();
virtual bool split();
virtual void triangulation();
private:
void concave();
void angleAngle();
void angleCote();
void rect();
void carre();
void batiments();
};
class QuartierTri_: public Chose {
private:
Triangle c;
public:
QuartierTri_(Triangle _c);
virtual void getBoundingBoxPoints();
virtual bool split();
virtual void triangulation();
private:
void centre();
void hauteur();
void trapeze();
void batiments();
};
#endif