Geant4  10.02
G4VGraphicsSystem Class Referenceabstract

#include <G4VGraphicsSystem.hh>

+ Inheritance diagram for G4VGraphicsSystem:
+ Collaboration diagram for G4VGraphicsSystem:

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 G4VSceneHandlerCreateSceneHandler (const G4String &name)=0
 
virtual G4VViewerCreateViewer (G4VSceneHandler &, const G4String &name)=0
 
const G4StringGetName () const
 
const G4StringGetNickname () const
 
const std::vector< G4String > & GetNicknames () const
 
const G4StringGetDescription () const
 
Functionality GetFunctionality () const
 
virtual G4bool IsUISessionCompatible () const
 
void AddNickname (const G4String &nickname)
 

Protected Attributes

G4String fName
 
std::vector< G4StringfNicknames
 
G4String fDescription
 
Functionality fFunctionality
 

Detailed Description

Definition at line 46 of file G4VGraphicsSystem.hh.

Member Enumeration Documentation

Enumerator
noFunctionality 
nonEuclidian 
twoD 
twoDStore 
threeD 
threeDInteractive 
virtualReality 
fileWriter 

Definition at line 50 of file G4VGraphicsSystem.hh.

Constructor & Destructor Documentation

G4VGraphicsSystem::G4VGraphicsSystem ( const G4String name,
Functionality  f 
)

Definition at line 39 of file G4VGraphicsSystem.cc.

References fNicknames.

G4VGraphicsSystem::G4VGraphicsSystem ( const G4String name,
const G4String nickname,
Functionality  f 
)

Definition at line 48 of file G4VGraphicsSystem.cc.

References fNicknames.

G4VGraphicsSystem::G4VGraphicsSystem ( const G4String name,
const G4String nickname,
const G4String description,
Functionality  f 
)

Definition at line 58 of file G4VGraphicsSystem.cc.

References fNicknames.

G4VGraphicsSystem::~G4VGraphicsSystem ( )
virtual

Definition at line 37 of file G4VGraphicsSystem.cc.

Member Function Documentation

void G4VGraphicsSystem::AddNickname ( const G4String nickname)
inline

Definition at line 86 of file G4VGraphicsSystem.hh.

References fNicknames.

const G4String& G4VGraphicsSystem::GetDescription ( ) const
inline

Definition at line 83 of file G4VGraphicsSystem.hh.

References fDescription.

Referenced by operator<<().

+ Here is the caller graph for this function:

Functionality G4VGraphicsSystem::GetFunctionality ( ) const
inline

Definition at line 84 of file G4VGraphicsSystem.hh.

References fFunctionality.

Referenced by G4VisManager::EndOfRun(), and operator<<().

+ Here is the caller graph for this function:

const G4String& G4VGraphicsSystem::GetName ( void  ) const
inline

Definition at line 80 of file G4VGraphicsSystem.hh.

References fName.

Referenced by G4VSceneHandler::G4VSceneHandler(), and operator<<().

+ Here is the caller graph for this function:

const G4String& G4VGraphicsSystem::GetNickname ( ) const
inline

Definition at line 81 of file G4VGraphicsSystem.hh.

References fNicknames.

const std::vector<G4String>& G4VGraphicsSystem::GetNicknames ( ) const
inline

Definition at line 82 of file G4VGraphicsSystem.hh.

References fNicknames.

Referenced by operator<<().

+ Here is the caller graph for this function:

G4bool G4VGraphicsSystem::IsUISessionCompatible ( ) const
virtual

Reimplemented in G4OpenInventor, G4OpenGLQt, and G4OpenGLXm.

Definition at line 69 of file G4VGraphicsSystem.cc.

Member Data Documentation

G4String G4VGraphicsSystem::fDescription
protected

Definition at line 91 of file G4VGraphicsSystem.hh.

Referenced by GetDescription().

Functionality G4VGraphicsSystem::fFunctionality
protected

Definition at line 92 of file G4VGraphicsSystem.hh.

Referenced by GetFunctionality().

G4String G4VGraphicsSystem::fName
protected

Definition at line 89 of file G4VGraphicsSystem.hh.

Referenced by GetName().

std::vector<G4String> G4VGraphicsSystem::fNicknames
protected

Definition at line 90 of file G4VGraphicsSystem.hh.

Referenced by AddNickname(), G4VGraphicsSystem(), GetNickname(), and GetNicknames().


The documentation for this class was generated from the following files: