33 #ifndef G4OPENINVENTORSCENEHANDLER_HH
34 #define G4OPENINVENTORSCENEHANDLER_HH
36 #ifdef G4VIS_BUILD_OI_DRIVER
47 class Geant4_SoStyleCache;
53 friend class G4OpenInventorViewer;
58 virtual ~G4OpenInventorSceneHandler ();
85 static G4int fSceneIdCount;
86 enum G4OIMarker {G4OICircle, G4OISquare};
87 void AddCircleSquare (G4OIMarker markerType,
const G4VMarker&);
88 void GeneratePrerequisites();
93 std::less <G4LogicalVolume*> > fSeparatorMap;
95 SoSeparator* fDetectorRoot;
96 SoSeparator* fTransientRoot;
97 SoSeparator* fCurrentSeparator;
100 Geant4_SoStyleCache* fStyleCache;
101 bool fPreviewAndFull;