add units
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
|
||||
#include "Math/ContainerBox.h"
|
||||
#include <HEP/Geant/Scene.h>
|
||||
#include "HEP/Detectors/DetectorChamber.h"
|
||||
#include "Vtk/HEP/Detectors/vtkDetectorChamber.h"
|
||||
|
||||
#include <Vtk/uLibVtkViewer.h>
|
||||
#include <Vtk/vtkContainerBox.h>
|
||||
@@ -11,6 +13,7 @@
|
||||
#include <vtkActor.h>
|
||||
#include <vtkRenderer.h>
|
||||
|
||||
|
||||
#include <iostream>
|
||||
|
||||
using namespace uLib;
|
||||
@@ -18,16 +21,36 @@ using namespace uLib;
|
||||
int main(int argc, char** argv) {
|
||||
std::cout << "Starting gcompose application..." << std::endl;
|
||||
|
||||
uLib::ContainerBox world_box(Vector3f(100, 100, 100));
|
||||
ContainerBox world_box(Vector3f(1, 1, 1));
|
||||
world_box.Scale(Vector3f(20_mm, 20_mm, 20_mm));
|
||||
|
||||
uLib::Scene scene;
|
||||
DetectorChamber d1, d2;
|
||||
d1.SetSize(Vector3f(1, 1, 1));
|
||||
d1.SetPosition(Vector3f(0, 0, 0));
|
||||
d1.Scale(Vector3f(5, 10, 2));
|
||||
d1.Translate(Vector3f(0, 0, 0));
|
||||
|
||||
d2.SetSize(Vector3f(1, 1, 1));
|
||||
d2.SetPosition(Vector3f(0, 0, 0));
|
||||
d2.Scale(Vector3f(5, 10, 2));
|
||||
d2.Translate(Vector3f(0, 0, 10));
|
||||
|
||||
|
||||
Scene scene;
|
||||
scene.ConstructWorldBox(&world_box, "G4_AIR");
|
||||
scene.Initialize();
|
||||
|
||||
// 2. Initialize VTK Viewer
|
||||
Vtk::Viewer viewer;
|
||||
|
||||
uLib::Vtk::vtkContainerBox vtk_box(&world_box);
|
||||
|
||||
Vtk::vtkDetectorChamber vtk_d1(&d1);
|
||||
viewer.AddPuppet(vtk_d1);
|
||||
|
||||
Vtk::vtkDetectorChamber vtk_d2(&d2);
|
||||
viewer.AddPuppet(vtk_d2);
|
||||
|
||||
Vtk::vtkContainerBox vtk_box(&world_box);
|
||||
viewer.AddPuppet(vtk_box);
|
||||
|
||||
viewer.GetRenderer()->Render();
|
||||
|
||||
Reference in New Issue
Block a user