www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

batiment.hh (823B)


      1 #ifndef _RULES_BATIMENT_HH_
      2 #define _RULES_BATIMENT_HH_
      3 
      4 #include "all_includes.hh"
      5 
      6 class BatimentQuad : public Chose {
      7 private:
      8 	Quad c;
      9 	bool isSub;
     10 	QuadBool w;
     11 	void bordureRouteTrottoir();
     12 	void sousBatiments();
     13 	void etages();
     14 
     15 public:
     16 	BatimentQuad(Quad _c, bool _isSub = false, QuadBool _w = QuadBool(true, true, true, true));
     17 	virtual void split();
     18 	virtual void triangulation();
     19 	virtual void getBoundingBoxPoints();
     20 	BatimentQuad* isSubdivision(bool val);
     21 };
     22 
     23 class BatimentTri : public Chose {
     24 private:
     25 	Triangle c;
     26 	bool isSub;
     27 	TriBool w;
     28 	void bordureRouteTrottoir();
     29 	void sousBatiments();
     30 	void etages();
     31 
     32 public:
     33 	BatimentTri(Triangle _c, bool _isSub = false, TriBool _w = TriBool(true, true, true));
     34 	virtual void split();
     35 	virtual void triangulation();
     36 	virtual void getBoundingBoxPoints();
     37 };
     38 
     39 #endif