commit 26c515055a86ffd4a7647002a57149adff534602
parent dc2c4eee302247397c5e14e62e3cb0b8f2e96121
Author: Yoann <yoann.b87@voila.fr>
Date: Tue, 11 Oct 2011 10:03:53 +0200
Petite correction d'un bug de calcul d'une normale.
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/square.c b/square.c
@@ -249,12 +249,15 @@ void QT_enumerate(QTNode* first) {
// envoyer le vertex central
center = n->center;
glVertex3f(center->x,center->y,center->y);
-
+
// Pour chaque côté
for (r = 0; r < 4; r++) {
// On parcourt tous les vertices le long du côté.
for (v = n->vertices[ROT_NO]; v != n->vertices[ROT_NE]; i++, v = v->next[ROT_E]) {
- if(i==0) va = v;
+ if(i==0){
+ va = v;
+ setNormal(center,n->vertices[QT_SO],v);
+ }
else {
setNormal(center,va,v);
va = v;