34 #ifndef G4OPENINVENTORSCENEHANDLER_HH
35 #define G4OPENINVENTORSCENEHANDLER_HH
37 #ifdef G4VIS_BUILD_OI_DRIVER
48 class Geant4_SoStyleCache;
54 friend class G4OpenInventorViewer;
59 virtual ~G4OpenInventorSceneHandler ();
87 static G4int fSceneIdCount;
88 enum G4OIMarker {G4OICircle, G4OISquare};
89 void AddCircleSquare (G4OIMarker markerType,
const G4VMarker&);
90 void GeneratePrerequisites();
95 std::less <G4LogicalVolume*> > fSeparatorMap;
97 SoSeparator* fDetectorRoot;
98 SoSeparator* fTransientRoot;
99 SoSeparator* fCurrentSeparator;
102 Geant4_SoStyleCache* fStyleCache;
103 bool fPreviewAndFull;