summaryrefslogtreecommitdiff
path: root/src/gui/ParticleRenderer.cc
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2011-05-03 13:50:04 +0000
committerJakob Odersky <jodersky@gmail.com>2011-05-03 13:50:04 +0000
commit3d88d4979cc26e34acbeab6c6f2275295fcb0d9b (patch)
tree47d5cd9c42c43ebfd8a021b46a984d6b18b2a64d /src/gui/ParticleRenderer.cc
parent2ade21c3d97189d26f9dc18e2e805a0b05a4eaaf (diff)
downloadvhc-3d88d4979cc26e34acbeab6c6f2275295fcb0d9b.tar.gz
vhc-3d88d4979cc26e34acbeab6c6f2275295fcb0d9b.tar.bz2
vhc-3d88d4979cc26e34acbeab6c6f2275295fcb0d9b.zip
Repare bug dans la fermeture de l'accelerateur. Ajout d'un test de performance de l'accelerateur.
Diffstat (limited to 'src/gui/ParticleRenderer.cc')
-rw-r--r--src/gui/ParticleRenderer.cc21
1 files changed, 16 insertions, 5 deletions
diff --git a/src/gui/ParticleRenderer.cc b/src/gui/ParticleRenderer.cc
index 3c8fe86..05f1b63 100644
--- a/src/gui/ParticleRenderer.cc
+++ b/src/gui/ParticleRenderer.cc
@@ -9,9 +9,11 @@
#include "ParticleRenderer.h"
#include "util.h"
+using namespace vhc::util;
+
namespace vhc {
-ParticleRenderer::ParticleRenderer() {
+ParticleRenderer::ParticleRenderer(): _drawSpheres(false) {
}
@@ -22,11 +24,20 @@ ParticleRenderer::~ParticleRenderer() {
void ParticleRenderer::render(const Particle& particle) const {
glPushMatrix();
glTranslated(particle.getPosition().getX(), particle.getPosition().getY(), particle.getPosition().getZ());
- glBegin(GL_POINTS);
- //glVertex3d(0, 0, 0);
- util::sphere(0.01);
- glEnd();
+
+ if (_drawSpheres) {
+ glBegin(GL_POINTS);
+ glVertex3d(0, 0, 0);
+ glEnd();
+ }
+ else {
+ util::sphere(0.01);
+ }
glPopMatrix();
}
+void ParticleRenderer::drawSpheres(bool value) {
+ _drawSpheres = value;
+}
+
}