28#ifndef G4OPENINVENTORVIEWER_HH
29#define G4OPENINVENTORVIEWER_HH
40class Geant4_SoImageWriter;
41class Geant4_SoGL2PSAction;
81 static void GroupCameraSensorCB(
void*,SoSensor*);
84 static void pointAt(SoCamera*,
const SbVec3f & targetpoint,
const SbVec3f & upvector);
85 static void lookAt(SoCamera*,
const SbVec3f & dir,
const SbVec3f & up);
86 static void lookedAt(SoCamera*,SbVec3f & dir, SbVec3f & up);
G4String Help(const G4String &topic="controls")
virtual SoCamera * GetCamera()=0
SoNodeSensor * fGroupCameraSensor
void WriteInventor(const G4String &file="g4out.iv")
virtual void ViewerRender()=0
SoSelection * fSoSelection
void WritePostScript(const G4String &file="g4out.ps")
void Escape()
Menu items callbacks /////////////////////////////////////////////////////.
G4OpenInventorSceneHandler & fG4OpenInventorSceneHandler
void SceneGraphStatistics()
virtual void KernelVisitDecision()
virtual ~G4OpenInventorViewer()
G4VInteractorManager * fInteractorManager
void WritePixmapPostScript(const G4String &file="g4out.ps")
static void SelectionCB(void *, SoPath *)
void WritePDF(const G4String &file="g4out.pdf")
Geant4_SoImageWriter * fSoImageWriter
void SetReducedWireFrame(bool)
Geant4_SoGL2PSAction * fGL2PSAction