#include #include "MainWindow.h" #include "MainPanel.h" #include "ViewportPane.h" #include "StyleManager.h" #include "Math/ContainerBox.h" #include #include "HEP/Detectors/DetectorChamber.h" #include "Vtk/HEP/Detectors/vtkDetectorChamber.h" #include #include #include "Core/ObjectsContext.h" #include #include #include #include #include #include "Math/Units.h" #include using namespace uLib; using namespace uLib::literals; int main(int argc, char** argv) { QApplication app(argc, argv); StyleManager::applyStyle(&app, "dark"); std::cout << "Starting gcompose Qt application..." << std::endl; // ContainerBox world_box(Vector3f(1, 1, 1)); // world_box.Scale(Vector3f(2_mm, 2_mm, 2_mm)); // world_box.SetPosition(Vector3f(-1_mm, -1_mm, -1_mm)); // Geant::Scene scene; // scene.ConstructWorldBox(world_box.GetSize(), "G4_AIR"); // scene.Initialize(); uLib::ObjectsContext globalContext; // globalContext.AddObject(&world_box); // globalContext.AddObject(&scene); // 2. Initialize MainWindow (contains embedded VTK QViewport) MainWindow window; window.setContext(&globalContext); std::cout << "Geant4 and VTK scenes are ready." << std::endl; window.show(); return app.exec(); }