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 ();
 
   86   static G4int fSceneIdCount;   
 
   87   enum G4OIMarker {G4OICircle, G4OISquare};
 
   88   void AddCircleSquare (G4OIMarker markerType, 
const G4VMarker&);
 
   89   void GeneratePrerequisites();
 
   94     std::less <G4LogicalVolume*> > fSeparatorMap;
 
   96   SoSeparator* fDetectorRoot;
 
   97   SoSeparator* fTransientRoot;
 
   98   SoSeparator* fCurrentSeparator;
 
  101   Geant4_SoStyleCache* fStyleCache;
 
  102   bool fPreviewAndFull;
 
virtual void ClearStore()
 
virtual void BeginPrimitives(const G4Transform3D &objectTransformation)
 
HepGeom::Point3D< G4double > G4Point3D
 
virtual void AddPrimitive(const G4Polyline &)=0
 
system("rm -rf dna.root")
 
virtual void PreAddSolid(const G4Transform3D &objectTransformation, const G4VisAttributes &)
 
virtual void ClearTransientStore()