#include <G4VRML1FileViewer.hh>
Inheritance diagram for G4VRML1FileViewer:
Public Member Functions | |
G4VRML1FileViewer (G4VRML1FileSceneHandler &scene, const G4String &name="") | |
virtual | ~G4VRML1FileViewer () |
void | ClearView () |
void | DrawView () |
void | ShowView () |
void | FinishView () |
Definition at line 40 of file G4VRML1FileViewer.hh.
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] |
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 }