G4VisFeaturesOfOpenGL.cc

Go to the documentation of this file.
00001 //
00002 // ********************************************************************
00003 // * License and Disclaimer                                           *
00004 // *                                                                  *
00005 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
00006 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
00007 // * conditions of the Geant4 Software License,  included in the file *
00008 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
00009 // * include a list of copyright holders.                             *
00010 // *                                                                  *
00011 // * Neither the authors of this software system, nor their employing *
00012 // * institutes,nor the agencies providing financial support for this *
00013 // * work  make  any representation or  warranty, express or implied, *
00014 // * regarding  this  software system or assume any liability for its *
00015 // * use.  Please see the license in the file  LICENSE  and URL above *
00016 // * for the full disclaimer and the limitation of liability.         *
00017 // *                                                                  *
00018 // * This  code  implementation is the result of  the  scientific and *
00019 // * technical work of the GEANT4 collaboration.                      *
00020 // * By using,  copying,  modifying or  distributing the software (or *
00021 // * any work based  on the software)  you  agree  to acknowledge its *
00022 // * use  in  resulting  scientific  publications,  and indicate your *
00023 // * acceptance of all terms of the Geant4 Software license.          *
00024 // ********************************************************************
00025 //
00026 //
00027 // $Id$
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 }

Generated on Mon May 27 17:50:16 2013 for Geant4 by  doxygen 1.4.7