12#include "G4Svc/G4SvcVisManager.h"
17#include "G4FukuiRenderer.hh"
20#ifdef G4VIS_USE_DAWNFILE
21#include "G4DAWNFILE.hh"
29#ifdef G4VIS_USE_OPENGLX
30#include "G4OpenGLImmediateX.hh"
31#include "G4OpenGLStoredX.hh"
34#ifdef G4VIS_USE_OPENGLWIN32
35#include "G4OpenGLImmediateWin32.hh"
36#include "G4OpenGLStoredWin32.hh"
39#ifdef G4VIS_USE_OPENGLXM
40#include "G4OpenGLImmediateXm.hh"
41#include "G4OpenGLStoredXm.hh"
45#include "G4OpenInventorX.hh"
48#ifdef G4VIS_USE_OIWIN32
49#include "G4OpenInventorWin32.hh"
57#ifdef G4VIS_USE_VRMLFILE
58#include "G4VRML1File.hh"
59#include "G4VRML2File.hh"
65G4SvcVisManager::G4SvcVisManager () {}
69void G4SvcVisManager::RegisterGraphicsSystems () {
72 RegisterGraphicsSystem (
new G4FukuiRenderer());
75#ifdef G4VIS_USE_DAWNFILE
76 RegisterGraphicsSystem (
new G4DAWNFILE);
80 RegisterGraphicsSystem (
new G4Wo);
81 RegisterGraphicsSystem (
new G4Xo);
84#ifdef G4VIS_USE_OPENGLX
85 RegisterGraphicsSystem (
new G4OpenGLImmediateX);
86 RegisterGraphicsSystem (
new G4OpenGLStoredX);
89#ifdef G4VIS_USE_OPENGLWIN32
90 RegisterGraphicsSystem (
new G4OpenGLImmediateWin32);
91 RegisterGraphicsSystem (
new G4OpenGLStoredWin32);
94#ifdef G4VIS_USE_OPENGLXM
95 RegisterGraphicsSystem (
new G4OpenGLImmediateXm);
96 RegisterGraphicsSystem (
new G4OpenGLStoredXm);
100 RegisterGraphicsSystem (
new G4OpenInventorX);
103#ifdef G4VIS_USE_OIWIN32
104 RegisterGraphicsSystem (
new G4OpenInventorWin32);
108 RegisterGraphicsSystem (
new G4VRML1);
109 RegisterGraphicsSystem (
new G4VRML2);
112#ifdef G4VIS_USE_VRMLFILE
113 RegisterGraphicsSystem (
new G4VRML1File);
114 RegisterGraphicsSystem (
new G4VRML2File);
119 "\nYou have successfully chosen to use the following graphics systems."
121 PrintAvailableGraphicsSystems ();