www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit d5bdb87560b01b8edd2b846ab47fb833689301df
parent c00099b3e8985dae20ef2b3ec5a440ec99096397
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Thu, 22 Dec 2011 12:34:53 +0100

Correction sur l'affichage des splitBox : masquer la splitBox des objets ne pouvant pas être split une fois qu'on est entré dedans.

Diffstat:
Mlod.cpp | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/lod.cpp b/lod.cpp @@ -60,7 +60,7 @@ void Lod::setCamera(Vertex newCamera) { void Lod::doSplit(Chose* c) { // TODO - if (c->split()) { + if (c->split() && c->children.size() > 0) { std::vector<Chose*>::iterator it; for (it = c->children.begin(); it != c->children.end(); ++it) { (*it)->triangulation(); @@ -68,6 +68,11 @@ void Lod::doSplit(Chose* c) { (*it)->drawAABB(); addSplitCube((*it)); } + } else { + // Pour debug : quand on tente de split un objet qui ne peut + // pas l'être, on vire le dessin de sa splitBox. + c->triangles.clear(); + c->triangulation(); } }