Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/visualization/OpenGL/src/G4VisFeaturesOfOpenGL.cc

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

  1 //
  2 // ********************************************************************
  3 // * License and Disclaimer                                           *
  4 // *                                                                  *
  5 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
  6 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
  7 // * conditions of the Geant4 Software License,  included in the file *
  8 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
  9 // * include a list of copyright holders.                             *
 10 // *                                                                  *
 11 // * Neither the authors of this software system, nor their employing *
 12 // * institutes,nor the agencies providing financial support for this *
 13 // * work  make  any representation or  warranty, express or implied, *
 14 // * regarding  this  software system or assume any liability for its *
 15 // * use.  Please see the license in the file  LICENSE  and URL above *
 16 // * for the full disclaimer and the limitation of liability.         *
 17 // *                                                                  *
 18 // * This  code  implementation is the result of  the  scientific and *
 19 // * technical work of the GEANT4 collaboration.                      *
 20 // * By using,  copying,  modifying or  distributing the software (or *
 21 // * any work based  on the software)  you  agree  to acknowledge its *
 22 // * use  in  resulting  scientific  publications,  and indicate your *
 23 // * acceptance of all terms of the Geant4 Software license.          *
 24 // ********************************************************************
 25 //
 26 //
 27 //
 28 // 
 29 
 30 #include "G4VisFeaturesOfOpenGL.hh"
 31 
 32 G4String G4VisFeaturesOfOpenGLIX () {
 33   return
 34     "    Dumb single buffered X Window, No Graphics Database."
 35     "\n    Advantages:    does not gobble server memory."
 36     "\n                   good for drawing steps and hits."
 37     "\n    Disadvantages: needs G4 kernel for re-Draw."
 38     "\n                   cannot take advantage of graphics accelerators.";
 39 }
 40 
 41 G4String G4VisFeaturesOfOpenGLSX () {
 42   return
 43     "    Dumb double buffered X Window with Graphics Database."
 44     "\n    Advantages:    uses display lists as graphics database."
 45     "\n                   fastest possible redraw, e.g., on simple change"
 46     "\n                     of viewpoint."
 47     "\n                   uses client-server model for remote viewing"
 48     "\n                     (but only if you have a full client-server"
 49     "\n                     implementation of OpenGL, i.e., not Mesa)."
 50     "\n    Disadvantages: not advised for viewing large numbers of steps"
 51     "\n                     and/or hits, because it gobbles memory for"
 52     " database.";
 53 }
 54 
 55 G4String G4VisFeaturesOfOpenGLIXm () {
 56   return
 57     "    Smart single buffered X Window, No Graphics Database."
 58     "\n    Advantages:    resizable, and has Motif-based view-control panel."
 59     "\n                   does not gobble server memory."
 60     "\n                   good for drawing steps and hits."
 61     "\n    Disadvantages: currently locks out GEANT4 commands, until \"exit\"."
 62     "\n                   needs G4 kernel for re-Draw."
 63     "\n                   cannot take advantage of graphics accelerators.";
 64 }
 65 
 66 G4String G4VisFeaturesOfOpenGLSXm () {
 67   return
 68     "    Smart double buffered X Window with Graphics Database."
 69     "\n    Advantages:    resizable, and has Motif-based view-control panel."
 70     "\n                   uses display lists as graphics database."
 71     "\n                   fastest possible redraw, e.g., on simple change"
 72     "\n                     of viewpoint."
 73     "\n                   uses client-server model for remote viewing"
 74     "\n                     (but only if you have a full client-server"
 75     "\n                     implementation of OpenGL, i.e., not Mesa)."
 76     "\n    Disadvantages: currently locks out GEANT4 commands, until \"exit\"."
 77     "\n                   not advised for viewing large numbers of steps"
 78     "\n                     and/or hits, because it gobbles memory for"
 79     " database.";
 80 }
 81 
 82 G4String G4VisFeaturesOfOpenGLIWin32 () {
 83   return
 84     "\n It runs on WindowsNT ";
 85 }
 86 
 87 G4String G4VisFeaturesOfOpenGLSWin32 () {
 88   return
 89     "\n It runs on WindowsNT ";
 90 }
 91 
 92 G4String G4VisFeaturesOfOpenGLIQt () {
 93   return
 94     "\n It runs everywhere";
 95 }
 96 
 97 G4String G4VisFeaturesOfOpenGLSQt () {
 98   return
 99     "\n It runs everywhere ";
100 }
101