ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4VGraphicsSystem Class Referenceabstract

#include <geant4/tree/geant4-10.6-release/source/visualization/management/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 45 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 45 of file G4VGraphicsSystem.hh

Member Enumeration Documentation

Enumerator:
noFunctionality 
nonEuclidian 
twoD 
twoDStore 
threeD 
threeDInteractive 
virtualReality 
fileWriter 

Definition at line 49 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 49 of file G4VGraphicsSystem.hh

Constructor & Destructor Documentation

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

Definition at line 38 of file G4VGraphicsSystem.cc.

View newest version in sPHENIX GitHub at line 38 of file G4VGraphicsSystem.cc

References fNicknames.

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

Definition at line 47 of file G4VGraphicsSystem.cc.

View newest version in sPHENIX GitHub at line 47 of file G4VGraphicsSystem.cc

References fNicknames.

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

Definition at line 57 of file G4VGraphicsSystem.cc.

View newest version in sPHENIX GitHub at line 57 of file G4VGraphicsSystem.cc

References fNicknames.

G4VGraphicsSystem::~G4VGraphicsSystem ( )
virtual

Definition at line 36 of file G4VGraphicsSystem.cc.

View newest version in sPHENIX GitHub at line 36 of file G4VGraphicsSystem.cc

Member Function Documentation

void G4VGraphicsSystem::AddNickname ( const G4String nickname)
inline

Definition at line 85 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 85 of file G4VGraphicsSystem.hh

References fNicknames.

const G4String& G4VGraphicsSystem::GetDescription ( ) const
inline

Definition at line 82 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 82 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 83 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 83 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 79 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 79 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 80 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 80 of file G4VGraphicsSystem.hh

References fNicknames.

Referenced by G4VisCommandViewerList::SetNewValue().

+ Here is the caller graph for this function:

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

Definition at line 81 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 81 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 68 of file G4VGraphicsSystem.cc.

View newest version in sPHENIX GitHub at line 68 of file G4VGraphicsSystem.cc

Member Data Documentation

G4String G4VGraphicsSystem::fDescription
protected

Definition at line 90 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 90 of file G4VGraphicsSystem.hh

Referenced by GetDescription().

Functionality G4VGraphicsSystem::fFunctionality
protected

Definition at line 91 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 91 of file G4VGraphicsSystem.hh

Referenced by GetFunctionality().

G4String G4VGraphicsSystem::fName
protected

Definition at line 88 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 88 of file G4VGraphicsSystem.hh

Referenced by GetName().

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

Definition at line 89 of file G4VGraphicsSystem.hh.

View newest version in sPHENIX GitHub at line 89 of file G4VGraphicsSystem.hh

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


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