#include <G4HepRep.hh>
Inheritance diagram for G4HepRep:
Public Member Functions | |
G4HepRep () | |
virtual | ~G4HepRep () |
G4VSceneHandler * | CreateSceneHandler (const G4String &name="") |
G4VViewer * | CreateViewer (G4VSceneHandler &, const G4String &name="") |
void | removeSceneHandler () |
void | removeViewer () |
Definition at line 38 of file G4HepRep.hh.
G4HepRep::G4HepRep | ( | ) |
Definition at line 48 of file G4HepRep.cc.
References G4HepRepMessenger::GetInstance().
00049 : G4VGraphicsSystem ("G4HepRep", 00050 "HepRepXML", 00051 "HepRep Generic Driver for XML, RMI and CORBA", 00052 G4VGraphicsSystem::threeD), 00053 sceneHandler(NULL), 00054 viewer(NULL) { 00055 G4HepRepMessenger::GetInstance(); 00056 }
G4HepRep::~G4HepRep | ( | ) | [virtual] |
G4VSceneHandler * G4HepRep::CreateSceneHandler | ( | const G4String & | name = "" |
) | [virtual] |
Implements G4VGraphicsSystem.
Definition at line 61 of file G4HepRep.cc.
00061 { 00062 if (sceneHandler != NULL) { 00063 cout << "G4HepRep::CreateSceneHandler: Cannot create more than one G4HepRepSceneHandler" << endl; 00064 return NULL; 00065 } 00066 sceneHandler = new G4HepRepSceneHandler (*this, name); 00067 return sceneHandler; 00068 }
G4VViewer * G4HepRep::CreateViewer | ( | G4VSceneHandler & | , | |
const G4String & | name = "" | |||
) | [virtual] |
Implements G4VGraphicsSystem.
Definition at line 70 of file G4HepRep.cc.
00070 { 00071 if (viewer != NULL) { 00072 cout << "G4HepRep::CreateViewer: Cannot create more than one G4HepRepViewer" << endl; 00073 return NULL; 00074 } 00075 viewer = new G4HepRepViewer ((G4HepRepSceneHandler&)scene, name); 00076 return viewer; 00077 }
void G4HepRep::removeSceneHandler | ( | ) |
void G4HepRep::removeViewer | ( | ) |