00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #include "G4VisFeaturesOfOpenGL.hh"
00032
00033 G4String G4VisFeaturesOfOpenGLIX () {
00034 return
00035 " Dumb single buffered X Window, No Graphics Database."
00036 "\n Advantages: does not gobble server memory."
00037 "\n good for drawing steps and hits."
00038 "\n Disadvantages: needs G4 kernel for re-Draw."
00039 "\n cannot take advantage of graphics accelerators.";
00040 }
00041
00042 G4String G4VisFeaturesOfOpenGLSX () {
00043 return
00044 " Dumb double buffered X Window with Graphics Database."
00045 "\n Advantages: uses display lists as graphics database."
00046 "\n fastest possible redraw, e.g., on simple change"
00047 "\n of viewpoint."
00048 "\n uses client-server model for remote viewing"
00049 "\n (but only if you have a full client-server"
00050 "\n implementation of OpenGL, i.e., not Mesa)."
00051 "\n Disadvantages: not advised for viewing large numbers of steps"
00052 "\n and/or hits, because it gobbles memory for"
00053 " database.";
00054 }
00055
00056 G4String G4VisFeaturesOfOpenGLIXm () {
00057 return
00058 " Smart single buffered X Window, No Graphics Database."
00059 "\n Advantages: resizeable, and has Motif-based view-control panel."
00060 "\n does not gobble server memory."
00061 "\n good for drawing steps and hits."
00062 "\n Disadvantages: currently locks out GEANT4 commands, until \"exit\"."
00063 "\n needs G4 kernel for re-Draw."
00064 "\n cannot take advantage of graphics accelerators.";
00065 }
00066
00067 G4String G4VisFeaturesOfOpenGLSXm () {
00068 return
00069 " Smart double buffered X Window with Graphics Database."
00070 "\n Advantages: resizeable, and has Motif-based view-control panel."
00071 "\n uses display lists as graphics database."
00072 "\n fastest possible redraw, e.g., on simple change"
00073 "\n of viewpoint."
00074 "\n uses client-server model for remote viewing"
00075 "\n (but only if you have a full client-server"
00076 "\n implementation of OpenGL, i.e., not Mesa)."
00077 "\n Disadvantages: currently locks out GEANT4 commands, until \"exit\"."
00078 "\n not advised for viewing large numbers of steps"
00079 "\n and/or hits, because it gobbles memory for"
00080 " database.";
00081 }
00082
00083 G4String G4VisFeaturesOfOpenGLIWin32 () {
00084 return
00085 "\n It runs on WindowsNT ";
00086 }
00087
00088 G4String G4VisFeaturesOfOpenGLSWin32 () {
00089 return
00090 "\n It runs on WindowsNT ";
00091 }
00092
00093 G4String G4VisFeaturesOfOpenGLIQt () {
00094 return
00095 "\n It runs everywhere";
00096 }
00097
00098 G4String G4VisFeaturesOfOpenGLSQt () {
00099 return
00100 "\n It runs everywhere ";
00101 }
00102
00103 G4String G4VisFeaturesOfOpenGLIWt () {
00104 return
00105 "\n It runs everywhere";
00106 }