Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Attributes
G4VGraphicsSystem Class Referenceabstract

#include <G4VGraphicsSystem.hh>

Inheritance diagram for G4VGraphicsSystem:
G4DAWNFILE G4GMocrenFile G4HepRep G4HepRepFile G4OpenGLImmediateWin32 G4OpenGLImmediateWt G4OpenGLImmediateX G4OpenGLImmediateXm G4OpenGLQt G4OpenGLStoredWin32 G4OpenGLStoredX G4OpenGLStoredXm G4OpenInventor G4RayTracer G4VRML1File G4VRML2File G4VTree G4XXX G4XXXFile G4XXXSG G4XXXStored

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.

48  {
50  nonEuclidian, // e.g., tree representation of geometry hierarchy.
51  twoD, // Simple 2D, e.g., X (no stored structures).
52  twoDStore, // 2D with stored structures.
53  threeD, // Passive 3D (with stored structures).
54  threeDInteractive, // 3D with "pick" functionality.
55  virtualReality // Virtual Reality functionality.
56  };

Constructor & Destructor Documentation

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

Definition at line 39 of file G4VGraphicsSystem.cc.

40  :
41  fName (name),
42  fNickname (""),
43  fDescription (""),
44  fFunctionality (f) {}
Functionality fFunctionality
G4VGraphicsSystem::G4VGraphicsSystem ( const G4String name,
const G4String nickname,
Functionality  f 
)

Definition at line 46 of file G4VGraphicsSystem.cc.

48  :
49  fName (name),
50  fNickname (nickname),
51  fDescription (""),
52  fFunctionality (f) {}
Functionality fFunctionality
G4VGraphicsSystem::G4VGraphicsSystem ( const G4String name,
const G4String nickname,
const G4String description,
Functionality  f 
)

Definition at line 54 of file G4VGraphicsSystem.cc.

57  :
58  fName (name),
59  fNickname (nickname),
60  fDescription (description),
61  fFunctionality (f) {}
Functionality fFunctionality
G4VGraphicsSystem::~G4VGraphicsSystem ( )
virtual

Definition at line 37 of file G4VGraphicsSystem.cc.

37 {}

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

Referenced by operator<<().

Functionality G4VGraphicsSystem::GetFunctionality ( ) const

Referenced by operator<<().

const G4String& G4VGraphicsSystem::GetName ( ) const
const G4String& G4VGraphicsSystem::GetNickname ( ) const
G4bool G4VGraphicsSystem::IsUISessionCompatible ( ) const
virtual

Reimplemented in G4OpenGLQt.

Definition at line 63 of file G4VGraphicsSystem.cc.

64 {
65  return true;
66 }
void G4VGraphicsSystem::SetDescription ( const G4String )
void G4VGraphicsSystem::SetFunctionality ( Functionality  )
void G4VGraphicsSystem::SetName ( const G4String )
void G4VGraphicsSystem::SetNickname ( const G4String )

Field 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: