Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VGraphicsSystem.hh>
Public Types | |
enum | Functionality { noFunctionality , nonEuclidian , twoD , twoDStore , threeD , threeDInteractive , virtualReality , fileWriter } |
Public Member Functions | |
G4VGraphicsSystem (const G4String &name, Functionality f) | |
G4VGraphicsSystem (const G4String &name, const G4String &nickname, Functionality f) | |
G4VGraphicsSystem (const G4String &name, const G4String &nickname, const G4String &description, Functionality f) | |
virtual | ~G4VGraphicsSystem () |
virtual G4VSceneHandler * | CreateSceneHandler (const G4String &name)=0 |
virtual G4VViewer * | CreateViewer (G4VSceneHandler &, const G4String &name)=0 |
const G4String & | GetName () const |
const G4String & | GetNickname () const |
const std::vector< G4String > & | GetNicknames () const |
const G4String & | GetDescription () const |
Functionality | GetFunctionality () const |
virtual G4bool | IsUISessionCompatible () const |
void | AddNickname (const G4String &nickname) |
Protected Attributes | |
G4String | fName |
std::vector< G4String > | fNicknames |
G4String | fDescription |
Functionality | fFunctionality |
Definition at line 45 of file G4VGraphicsSystem.hh.
Enumerator | |
---|---|
noFunctionality | |
nonEuclidian | |
twoD | |
twoDStore | |
threeD | |
threeDInteractive | |
virtualReality | |
fileWriter |
Definition at line 49 of file G4VGraphicsSystem.hh.
G4VGraphicsSystem::G4VGraphicsSystem | ( | const G4String & | name, |
Functionality | f ) |
Definition at line 38 of file G4VGraphicsSystem.cc.
Referenced by G4ASCIITree::G4ASCIITree(), G4DAWNFILE::G4DAWNFILE(), G4GMocrenFile::G4GMocrenFile(), G4HepRepFile::G4HepRepFile(), G4OpenGLImmediateQt::G4OpenGLImmediateQt(), G4OpenGLImmediateWin32::G4OpenGLImmediateWin32(), G4OpenGLImmediateX::G4OpenGLImmediateX(), G4OpenGLImmediateXm::G4OpenGLImmediateXm(), G4OpenGLQt::G4OpenGLQt(), G4OpenGLStoredQt::G4OpenGLStoredQt(), G4OpenGLStoredWin32::G4OpenGLStoredWin32(), G4OpenGLStoredX::G4OpenGLStoredX(), G4OpenGLStoredXm::G4OpenGLStoredXm(), G4OpenGLXm::G4OpenGLXm(), G4OpenInventor::G4OpenInventor(), G4OpenInventorQt::G4OpenInventorQt(), G4OpenInventorWin::G4OpenInventorWin(), G4OpenInventorXt::G4OpenInventorXt(), G4OpenInventorXtExtended::G4OpenInventorXtExtended(), G4Qt3D::G4Qt3D(), G4RayTracer::G4RayTracer(), G4RayTracerX::G4RayTracerX(), G4VRML2File::G4VRML2File(), G4Vtk::G4Vtk(), G4VtkOffscreen::G4VtkOffscreen(), G4VtkQt::G4VtkQt(), and G4VTree::G4VTree().
G4VGraphicsSystem::G4VGraphicsSystem | ( | const G4String & | name, |
const G4String & | nickname, | ||
Functionality | f ) |
Definition at line 47 of file G4VGraphicsSystem.cc.
G4VGraphicsSystem::G4VGraphicsSystem | ( | const G4String & | name, |
const G4String & | nickname, | ||
const G4String & | description, | ||
Functionality | f ) |
Definition at line 57 of file G4VGraphicsSystem.cc.
|
virtual |
Definition at line 36 of file G4VGraphicsSystem.cc.
|
inline |
Definition at line 85 of file G4VGraphicsSystem.hh.
|
pure virtual |
Implemented in G4ASCIITree, G4DAWNFILE, G4GMocrenFile, G4HepRepFile, G4OpenGLImmediateQt, G4OpenGLImmediateWin32, G4OpenGLImmediateX, G4OpenGLImmediateXm, G4OpenGLStoredQt, G4OpenGLStoredWin32, G4OpenGLStoredX, G4OpenGLStoredXm, G4OpenInventor, G4Qt3D, G4RayTracer, G4RayTracerX, G4ToolsSGOffscreen, G4ToolsSGQtGLES, G4ToolsSGQtZB, G4ToolsSGWindowsGLES, G4ToolsSGWindowsZB, G4ToolsSGX11GLES, G4ToolsSGX11ZB, G4ToolsSGXtGLES, G4ToolsSGXtZB, G4VRML2File, G4Vtk, G4VtkOffscreen, and G4VtkQt.
|
pure virtual |
Implemented in G4ASCIITree, G4DAWNFILE, G4GMocrenFile, G4HepRepFile, G4OpenGLImmediateQt, G4OpenGLImmediateWin32, G4OpenGLImmediateX, G4OpenGLImmediateXm, G4OpenGLStoredQt, G4OpenGLStoredWin32, G4OpenGLStoredX, G4OpenGLStoredXm, G4OpenInventorQt, G4OpenInventorWin, G4OpenInventorXt, G4OpenInventorXtExtended, G4Qt3D, G4RayTracer, G4RayTracerX, G4ToolsSGOffscreen, G4ToolsSGQtGLES, G4ToolsSGQtZB, G4ToolsSGWindowsGLES, G4ToolsSGWindowsZB, G4ToolsSGX11GLES, G4ToolsSGX11ZB, G4ToolsSGXtGLES, G4ToolsSGXtZB, G4VRML2File, G4Vtk, G4VtkOffscreen, and G4VtkQt.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 80 of file G4VGraphicsSystem.hh.
Referenced by G4VisCommandViewerList::SetNewValue().
|
inline |
|
virtual |
Reimplemented in G4OpenGLQt, G4OpenGLXm, G4OpenInventor, G4Qt3D, G4ToolsSGQtGLES, G4ToolsSGQtZB, and G4VtkQt.
Definition at line 68 of file G4VGraphicsSystem.cc.
|
protected |
Definition at line 90 of file G4VGraphicsSystem.hh.
Referenced by G4VGraphicsSystem(), G4VGraphicsSystem(), G4VGraphicsSystem(), and GetDescription().
|
protected |
Definition at line 91 of file G4VGraphicsSystem.hh.
Referenced by G4VGraphicsSystem(), G4VGraphicsSystem(), G4VGraphicsSystem(), and GetFunctionality().
|
protected |
Definition at line 88 of file G4VGraphicsSystem.hh.
Referenced by G4VGraphicsSystem(), G4VGraphicsSystem(), G4VGraphicsSystem(), and GetName().
|
protected |
Definition at line 89 of file G4VGraphicsSystem.hh.
Referenced by AddNickname(), G4VGraphicsSystem(), G4VGraphicsSystem(), G4VGraphicsSystem(), GetNickname(), and GetNicknames().