28#ifndef G4OPENINVENTORVIEWER_HH
29#define G4OPENINVENTORVIEWER_HH
40class Geant4_SoImageWriter;
41class Geant4_SoGL2PSAction;
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")
static void pointAt(SoCamera *, const SbVec3f &targetpoint, const SbVec3f &upvector)
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()
static void lookedAt(SoCamera *, SbVec3f &dir, SbVec3f &up)
G4OpenInventorViewer(G4OpenInventorSceneHandler &scene, const G4String &name="")
virtual ~G4OpenInventorViewer()
static void lookAt(SoCamera *, const SbVec3f &dir, const SbVec3f &up)
G4VInteractorManager * fInteractorManager
void WritePixmapPostScript(const G4String &file="g4out.ps")
static void SelectionCB(void *, SoPath *)
G4bool CompareForKernelVisit(G4ViewParameters &)
void WritePDF(const G4String &file="g4out.pdf")
Geant4_SoImageWriter * fSoImageWriter
void SetReducedWireFrame(bool)
static void GroupCameraSensorCB(void *, SoSensor *)
Geant4_SoGL2PSAction * fGL2PSAction
const char * name(G4int ptype)