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