G4VRML1FileViewer Class Reference

#include <G4VRML1FileViewer.hh>

Inheritance diagram for G4VRML1FileViewer:

G4VViewer

Public Member Functions

 G4VRML1FileViewer (G4VRML1FileSceneHandler &scene, const G4String &name="")
virtual ~G4VRML1FileViewer ()
void ClearView ()
void DrawView ()
void ShowView ()
void FinishView ()

Detailed Description

Definition at line 40 of file G4VRML1FileViewer.hh.


Constructor & Destructor Documentation

G4VRML1FileViewer::G4VRML1FileViewer ( G4VRML1FileSceneHandler scene,
const G4String name = "" 
)

Definition at line 42 of file G4VRML1FileViewer.cc.

00043                                                        :
00044   G4VViewer(sceneHandler,
00045             sceneHandler.IncrementViewCount(),
00046             name),
00047   fSceneHandler(sceneHandler)
00048 {}

G4VRML1FileViewer::~G4VRML1FileViewer (  )  [virtual]

Definition at line 50 of file G4VRML1FileViewer.cc.

00051 {}


Member Function Documentation

void G4VRML1FileViewer::ClearView (  )  [virtual]

Implements G4VViewer.

Definition at line 76 of file G4VRML1FileViewer.cc.

References G4VisManager::errors, G4VRML1FileSceneHandler::fDest, G4VRML1FileSceneHandler::fFlagDestOpen, G4VRML1FileSceneHandler::fVRMLFileName, G4cout, G4endl, and G4VisManager::GetVerbosity().

00077 {
00078   #if defined DEBUG_FR_VIEW
00079   if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00080         G4cout << "***** G4VRML1File1View::ClearView()" << G4endl;
00081   #endif
00082   if(fSceneHandler.fFlagDestOpen) {
00083     fSceneHandler.fDest.close();
00084     // Re-open with same filename...
00085     fSceneHandler.fDest.open(fSceneHandler.fVRMLFileName);
00086     fSceneHandler.fDest << "#VRML V1.0 ascii" << "\n";
00087     fSceneHandler.fDest << "# Generated by VRML 1.0 driver of GEANT4\n" << "\n";
00088   }
00089 }

void G4VRML1FileViewer::DrawView (  )  [virtual]

Implements G4VViewer.

Definition at line 61 of file G4VRML1FileViewer.cc.

References G4VisManager::errors, FinishView(), G4cout, G4endl, G4VisManager::GetVerbosity(), G4VViewer::NeedKernelVisit(), G4VViewer::ProcessView(), and G4VRML1FileSceneHandler::VRMLBeginModeling().

00062 {
00063 #if defined DEBUG_FR_VIEW
00064   if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00065         G4cout << "***** G4VRML1FileViewer::DrawView()" << G4endl;
00066 #endif
00067 
00068         fSceneHandler.VRMLBeginModeling();
00069 
00070         // Here is a minimal DrawView() function.
00071         NeedKernelVisit();
00072         ProcessView();
00073         FinishView();
00074 }

void G4VRML1FileViewer::FinishView (  )  [virtual]

Reimplemented from G4VViewer.

Definition at line 100 of file G4VRML1FileViewer.cc.

References G4VisManager::errors, G4cout, G4endl, and G4VisManager::GetVerbosity().

Referenced by DrawView().

00101 {
00102 #if defined DEBUG_FR_VIEW
00103   if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00104         G4cout << "***** G4VRML1FileViewer::FinishView(): No effects" << G4endl;
00105 #endif
00106 }

void G4VRML1FileViewer::ShowView (  )  [virtual]

Reimplemented from G4VViewer.

Definition at line 91 of file G4VRML1FileViewer.cc.

References G4VisManager::errors, G4cout, G4endl, G4VisManager::GetVerbosity(), and G4VRML1FileSceneHandler::VRMLEndModeling().

00092 {
00093 #if defined DEBUG_FR_VIEW
00094   if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00095         G4cout << "***** G4VRML1FileViewer::ShowView()" << G4endl;
00096 #endif
00097         fSceneHandler.VRMLEndModeling();
00098 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:54 2013 for Geant4 by  doxygen 1.4.7