diff options
Diffstat (limited to 'src/gui/Stage.cc')
-rw-r--r-- | src/gui/Stage.cc | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/gui/Stage.cc b/src/gui/Stage.cc index 4c0328d..41c36a0 100644 --- a/src/gui/Stage.cc +++ b/src/gui/Stage.cc @@ -22,7 +22,7 @@ Stage::Stage(QWidget* parent): keyManager(*this), accelerator(NULL), elementRenderer(), - particleRenderer(), + beamRenderer(), displayMode(FILL), frameTime(0), h(1E-12), @@ -79,11 +79,11 @@ void Stage::paintGL() { QString("heading: ") + QString::number(camera.getHeading()), QString("pitch: ") + QString::number(camera.getPitch()), QString("-----accelerator-----"), - QString("Elements: ") + QString::number(accelerator->getElements().size()), - QString("Particles: ") + QString::number(accelerator->getParticles().size()), - QString("") + accelerator->getParticles().front()->toString().c_str() + QString("Elements: ") + QString::number(accelerator->getElements().size()) + //QString("Particles: ") + QString::number(accelerator->getParticles().size()), + //QString("") + accelerator->getParticles().front()->toString().c_str() }; - displayText(text, 11); + displayText(text, 9); //renderText(0,60,QString("") + accelerator->getParticle(0)->getElement()->magneticFieldAt(accelerator->getParticle(0)->getPosition()).toString().c_str()); //renderText(0,72,QString("") + accelerator->getParticle(0)->toString().c_str()); axes(); @@ -127,9 +127,10 @@ void Stage::paintGL() { glColor3d(0, 0, 1); - Accelerator::ParticleCollection particles = accelerator->getParticles(); - for (Accelerator::ParticleCollection::const_iterator i = particles.begin(); i != particles.end(); ++i) { - particleRenderer.render(**i); + const Accelerator::BeamCollection& beams = accelerator->getBeams(); + + for (Accelerator::BeamCollection::const_iterator i = beams.begin(); i != beams.end(); ++i) { + beamRenderer.render(**i); } } @@ -194,8 +195,9 @@ ElementRenderer& Stage::getElementRenderer(){ return elementRenderer; } -ParticleRenderer& Stage::getParticleRenderer() {; - return particleRenderer; + +BeamRenderer& Stage::getBeamRenderer() {; + return beamRenderer; } } |