#include <G4VRML2FileViewer.hh>
Inheritance diagram for G4VRML2FileViewer:
Public Member Functions | |
G4VRML2FileViewer (G4VRML2FileSceneHandler &scene, const G4String &name="") | |
virtual | ~G4VRML2FileViewer () |
void | ClearView () |
void | DrawView () |
void | ShowView () |
void | FinishView () |
Definition at line 41 of file G4VRML2FileViewer.hh.
G4VRML2FileViewer::G4VRML2FileViewer | ( | G4VRML2FileSceneHandler & | scene, | |
const G4String & | name = "" | |||
) |
Definition at line 44 of file G4VRML2FileViewer.cc.
00045 : 00046 G4VViewer(sceneHandler, 00047 sceneHandler.IncrementViewCount(), 00048 name), 00049 fSceneHandler(sceneHandler), 00050 fDest(sceneHandler.fDest) 00051 { 00052 fViewHalfAngle = 0.5 * 0.785398 ; // 0.5 * 45*deg 00053 fsin_VHA = std::sin ( fViewHalfAngle ) ; 00054 }
G4VRML2FileViewer::~G4VRML2FileViewer | ( | ) | [virtual] |
void G4VRML2FileViewer::ClearView | ( | ) | [virtual] |
Implements G4VViewer.
Definition at line 89 of file G4VRML2FileViewer.cc.
References G4VisManager::errors, G4VRML2FileSceneHandler::fDest, G4VRML2FileSceneHandler::fFlagDestOpen, G4VRML2FileSceneHandler::fVRMLFileName, G4cout, G4endl, and G4VisManager::GetVerbosity().
00090 { 00091 #if defined DEBUG_FR_VIEW 00092 if (G4VisManager::GetVerbosity() >= G4VisManager::errors) 00093 G4cout << "***** G4VRML2File1View::ClearView()" << G4endl; 00094 #endif 00095 if(fSceneHandler.fFlagDestOpen) { 00096 fSceneHandler.fDest.close(); 00097 // Re-open with same filename... 00098 fSceneHandler.fDest.open(fSceneHandler.fVRMLFileName); 00099 fSceneHandler.fDest << "#VRML V2.0 utf8" << "\n"; 00100 fSceneHandler.fDest << "# Generated by VRML 2.0 driver of GEANT4\n" << "\n"; 00101 } 00102 }
void G4VRML2FileViewer::DrawView | ( | ) | [virtual] |
Implements G4VViewer.
Definition at line 71 of file G4VRML2FileViewer.cc.
References G4VisManager::errors, FinishView(), G4cout, G4endl, G4VisManager::GetVerbosity(), G4VViewer::NeedKernelVisit(), G4VViewer::ProcessView(), and G4VRML2FileSceneHandler::VRMLBeginModeling().
00072 { 00073 #if defined DEBUG_FR_VIEW 00074 if (G4VisManager::GetVerbosity() >= G4VisManager::errors) 00075 G4cout << "***** G4VRML2FileViewer::DrawView()" << G4endl; 00076 #endif 00077 00078 fSceneHandler.VRMLBeginModeling() ; 00079 00080 // Viewpoint node 00081 SendViewParameters(); 00082 00083 // Here is a minimal DrawView() function. 00084 NeedKernelVisit(); 00085 ProcessView(); 00086 FinishView(); 00087 }
void G4VRML2FileViewer::FinishView | ( | ) | [virtual] |
Reimplemented from G4VViewer.
Definition at line 113 of file G4VRML2FileViewer.cc.
References G4VisManager::errors, G4cout, G4endl, and G4VisManager::GetVerbosity().
Referenced by DrawView().
00114 { 00115 #if defined DEBUG_FR_VIEW 00116 if (G4VisManager::GetVerbosity() >= G4VisManager::errors) 00117 G4cout << "***** G4VRML2FileViewer::FinishView(): No effects" << G4endl; 00118 #endif 00119 }
void G4VRML2FileViewer::ShowView | ( | ) | [virtual] |
Reimplemented from G4VViewer.
Definition at line 104 of file G4VRML2FileViewer.cc.
References G4VisManager::errors, G4cout, G4endl, G4VisManager::GetVerbosity(), and G4VRML2FileSceneHandler::VRMLEndModeling().
00105 { 00106 #if defined DEBUG_FR_VIEW 00107 if (G4VisManager::GetVerbosity() >= G4VisManager::errors) 00108 G4cout << "***** G4VRML2FileViewer::ShowView()" << G4endl; 00109 #endif 00110 fSceneHandler.VRMLEndModeling(); 00111 }