From ae0b4241a1ae2b0269da34284a9452e847daa00b Mon Sep 17 00:00:00 2001 From: Yoann Date: Tue, 10 Jan 2012 16:49:44 +0100 Subject: [PATCH] Correction d'un bug sur les toits. --- rules/batiment/batimentquadtoit.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/batiment/batimentquadtoit.cpp b/rules/batiment/batimentquadtoit.cpp index cf95b4a..8ca0f7a 100644 --- a/rules/batiment/batimentquadtoit.cpp +++ b/rules/batiment/batimentquadtoit.cpp @@ -13,7 +13,7 @@ void BatimentQuadToit::triangulation() { if(type == 1) { if(c.minLengthNS() < c.minLengthEW()) c = c << 1; - c = c.inset(S, -20).inset(S,-20); + c = c.inset(N, -20).inset(S,-20); height = c.minLengthEW() / 5; Vertex ce = c[SE] + (c[NE] - c[SE])/2 + Vertex(0,0,height); Vertex cw = c[SW] + (c[NW] - c[SW])/2 + Vertex(0,0,height); @@ -21,7 +21,7 @@ void BatimentQuadToit::triangulation() { addGPUTriangle(c[NW],cw,c[SW],0xF1,0xE0,0xE0); addGPUTriangle(c[SE],ce,c[NE],0xF1,0xE0,0xE0); - addGPUQuad(c,0xF1,0xE0,0xE0); + addGPUQuad(c[NE],c[NW],c[SW],c[SE],0xF1,0xE0,0xE0); addGPUQuad(c[NE],c[NW],cw,ce,0xE0,0x20,0x00); addGPUQuad(c[SW],c[SE],ce,cw,0xE0,0x20,0x00); }