Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
G4VGraphicsSystem Class Referenceabstract

#include <G4VGraphicsSystem.hh>

Inheritance diagram for G4VGraphicsSystem:
Inheritance graph
[legend]
Collaboration diagram for G4VGraphicsSystem:
Collaboration graph
[legend]

Public Types

enum  Functionality {
  noFunctionality, nonEuclidian, twoD, twoDStore,
  threeD, threeDInteractive, virtualReality
}
 

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 G4StringGetDescription () const
 
Functionality GetFunctionality () const
 
virtual G4bool IsUISessionCompatible () const
 
void SetName (const G4String &)
 
void SetNickname (const G4String &)
 
void SetDescription (const G4String &)
 
void SetFunctionality (Functionality)
 

Protected Attributes

G4String fName
 
G4String fNickname
 
G4String fDescription
 
Functionality fFunctionality
 

Detailed Description

Definition at line 44 of file G4VGraphicsSystem.hh.

Member Enumeration Documentation

Enumerator
noFunctionality 
nonEuclidian 
twoD 
twoDStore 
threeD 
threeDInteractive 
virtualReality 

Definition at line 48 of file G4VGraphicsSystem.hh.

Constructor & Destructor Documentation

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

Definition at line 39 of file G4VGraphicsSystem.cc.

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

Definition at line 46 of file G4VGraphicsSystem.cc.

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

Definition at line 54 of file G4VGraphicsSystem.cc.

G4VGraphicsSystem::~G4VGraphicsSystem ( )
virtual

Definition at line 37 of file G4VGraphicsSystem.cc.

Member Function Documentation

virtual G4VSceneHandler* G4VGraphicsSystem::CreateSceneHandler ( const G4String name)
pure virtual
virtual G4VViewer* G4VGraphicsSystem::CreateViewer ( G4VSceneHandler ,
const G4String name 
)
pure virtual
const G4String& G4VGraphicsSystem::GetDescription ( ) const

Here is the caller graph for this function:

Functionality G4VGraphicsSystem::GetFunctionality ( ) const

Here is the caller graph for this function:

const G4String& G4VGraphicsSystem::GetName ( ) const

Here is the caller graph for this function:

const G4String& G4VGraphicsSystem::GetNickname ( ) const

Here is the caller graph for this function:

G4bool G4VGraphicsSystem::IsUISessionCompatible ( ) const
virtual

Reimplemented in G4OpenGLQt.

Definition at line 63 of file G4VGraphicsSystem.cc.

void G4VGraphicsSystem::SetDescription ( const G4String )
void G4VGraphicsSystem::SetFunctionality ( Functionality  )
void G4VGraphicsSystem::SetName ( const G4String )
void G4VGraphicsSystem::SetNickname ( const G4String )

Member Data Documentation

G4String G4VGraphicsSystem::fDescription
protected

Definition at line 90 of file G4VGraphicsSystem.hh.

Functionality G4VGraphicsSystem::fFunctionality
protected

Definition at line 91 of file G4VGraphicsSystem.hh.

G4String G4VGraphicsSystem::fName
protected

Definition at line 88 of file G4VGraphicsSystem.hh.

G4String G4VGraphicsSystem::fNickname
protected

Definition at line 89 of file G4VGraphicsSystem.hh.


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