29 #ifdef G4VIS_BUILD_OI_DRIVER
34 #include "HEPVis/nodes/SoBox.h"
35 #include "HEPVis/nodes/SoTubs.h"
36 #include "HEPVis/nodes/SoCons.h"
37 #include "HEPVis/nodes/SoTrd.h"
38 #include "HEPVis/nodes/SoTrap.h"
39 #include "HEPVis/nodes/SoMarkerSet.h"
40 #include "HEPVis/nodes/SoImageWriter.h"
41 #include "HEPVis/nodekits/SoDetectorTreeKit.h"
42 #include "HEPVis/actions/SoGL2PSAction.h"
43 #include "HEPVis/actions/SoCounterAction.h"
44 #include "HEPVis/actions/SoAlternateRepAction.h"
46 #include "Geant4_SoPolyhedron.h"
84 SoDetectorTreeKit::initClass();
85 HEPVis_SoMarkerSet::initClass();
86 SoImageWriter::initClass();
87 Geant4_SoPolyhedron::initClass();
89 SoGL2PSAction::initClass();
90 SoCounterAction::initClass();
91 SoAlternateRepAction::initClass();
96 G4bool isCompatible =
false;
106 while (
G4UIbatch* batch = dynamic_cast<G4UIbatch*>(session)) {
107 session = batch->GetPreviousSession();
G4UIsession * GetSession() const
G4VInteractorManager * GetInteractorManager()
virtual void Initialize()=0
G4VInteractorManager * interactorManager
static G4UImanager * GetUIpointer()
G4OpenInventor(const G4String, const G4String, G4VGraphicsSystem::Functionality)
static G4UIterminal * session
void SetInteractorManager(G4VInteractorManager *)
G4VSceneHandler * CreateSceneHandler(const G4String &name)
G4bool IsUISessionCompatible() const
virtual ~G4OpenInventor()