summaryrefslogtreecommitdiff
path: root/src/gui/Main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/Main.cc')
-rw-r--r--src/gui/Main.cc22
1 files changed, 20 insertions, 2 deletions
diff --git a/src/gui/Main.cc b/src/gui/Main.cc
index 56974b7..c96b8f4 100644
--- a/src/gui/Main.cc
+++ b/src/gui/Main.cc
@@ -8,6 +8,11 @@
#include <QApplication>
#include <QWidget>
#include "GLWidget.h"
+#include "Stage.h"
+#include "Accelerator.h"
+#include "StraightElement.h"
+#include "Dipole.h"
+#include "Particle.h"
#include "Vector3D.h"
@@ -15,10 +20,23 @@ int main(int argc, char *argv[])
{
QApplication app(argc, argv);
- GLWidget window;
+ //GLWidget window;
+ vhc::Accelerator accelerator;
+ vhc::StraightElement se = vhc::StraightElement(vhc::Vector3D::j, vhc::Vector3D::j + vhc::Vector3D::i, 0.2);
+ vhc::StraightElement se2 = vhc::StraightElement(vhc::Vector3D(2,0,0), vhc::Vector3D(2,-1,0), 0.2);
+ vhc::CurvedElement* ce = new vhc::Dipole(vhc::Vector3D(1,1,0), vhc::Vector3D::i * 2, 0.2, 1, vhc::Vector3D::Null);
+ accelerator.add(se);
+ accelerator.add(se2);
+ accelerator.add(*ce);
+
+ vhc::Particle p(se.getEntryPosition(), 1, 1);
+ accelerator.add(p);
+
+ vhc::Stage window;
+ window.accelerator = &accelerator;
window.showFullScreen();
-// window.resize(QSize(500, 500));
+ //window.resize(QSize(500, 500));
window.setWindowTitle("Virtual Hadron Collider");
window.show();