diff --git a/rules/batiment/batimentquadblock.cpp b/rules/batiment/batimentquadblock.cpp index e5dec12..5e6d8d7 100644 --- a/rules/batiment/batimentquadblock.cpp +++ b/rules/batiment/batimentquadblock.cpp @@ -9,6 +9,17 @@ void BatimentQuadBlock::getBoundingBoxPoints() { addBBPoints(c + Vertex(0,0,height)); // TODO } +bool BatimentQuadBlock::split() { + Quad me = c; + Quad ms = c; + Quad mw = c; + Quad mn = c; + + me[NW] = me[NE] + ((me[NW] - me[NW]) / me.length(N))*150; + //TODO les autres côtés. + return false; +} + void BatimentQuadBlock::triangulation() { addGPUOcto(c, c + Vertex(0,0,height), 0xF1, 0xE0, 0xE0); } diff --git a/rules/batiment/batimentquadblock.hh b/rules/batiment/batimentquadblock.hh index c73e639..e1e9cc9 100644 --- a/rules/batiment/batimentquadblock.hh +++ b/rules/batiment/batimentquadblock.hh @@ -11,6 +11,7 @@ class BatimentQuadBlock : public Chose { public : BatimentQuadBlock(Quad c, int height); + virtual bool split(); virtual void triangulation(); virtual void getBoundingBoxPoints(); };