quartier.hh (687B)
1 #ifndef _RULES_QUARTIER_HH_ 2 #define _RULES_QUARTIER_HH_ 3 4 #include "all_includes.hh" 5 6 class QuartierQuad: public Chose { 7 private: 8 Quad c; 9 public: 10 QuartierQuad(Quad _c); 11 virtual void getBoundingBoxPoints(); 12 virtual void split(); 13 virtual void triangulation(); 14 private: 15 void triangulationConcave(Triangle t); 16 void concave(); 17 void angleAngle(); 18 void angleCote(); 19 void rect(); 20 void carre(); 21 void longueRue(); 22 void place(); 23 }; 24 25 class QuartierTri: public Chose { 26 private: 27 Triangle c; 28 public: 29 QuartierTri(Triangle _c); 30 virtual void getBoundingBoxPoints(); 31 virtual void split(); 32 virtual void triangulation(); 33 private: 34 void centre(); 35 void hauteur(); 36 void trapeze(); 37 }; 38 39 #endif