source: tags/Visualization_after-vis09-02-01-tag/management/src/G4VisFeaturesOfOpenGL.cc @ 958

Last change on this file since 958 was 958, checked in by garnier, 15 years ago

tag

  • Property svn:mime-type set to text/cpp
File size: 4.4 KB
Line 
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// $Id: G4VisFeaturesOfOpenGL.cc,v 1.6 2007/10/03 14:21:55 lgarnier Exp $
28// GEANT4 tag $Name:  $
29//
30//
31
32#include "G4VisFeaturesOfOpenGL.hh"
33
34G4String G4VisFeaturesOfOpenGLIX () {
35  return
36    "    Dumb single buffered X Window, No Graphics Database."
37    "\n    Advantages:    does not gobble server memory."
38    "\n                   good for drawing steps and hits."
39    "\n    Disadvantages: needs G4 kernel for re-Draw."
40    "\n                   cannot take advantage of graphics accelerators.";
41}
42
43G4String G4VisFeaturesOfOpenGLSX () {
44  return
45    "    Dumb double buffered X Window with Graphics Database."
46    "\n    Advantages:    uses display lists as graphics database."
47    "\n                   fastest possible redraw, e.g., on simple change"
48    "\n                     of viewpoint."
49    "\n                   uses client-server model for remote viewing"
50    "\n                     (but only if you have a full client-server"
51    "\n                     implementation of OpenGL, i.e., not Mesa)."
52    "\n    Disadvantages: not advised for viewing large numbers of steps"
53    "\n                     and/or hits, because it gobbles memory for"
54    " database.";
55}
56
57G4String G4VisFeaturesOfOpenGLIXm () {
58  return
59    "    Smart single buffered X Window, No Graphics Database."
60    "\n    Advantages:    resizeable, and has Motif-based view-control panel."
61    "\n                   does not gobble server memory."
62    "\n                   good for drawing steps and hits."
63    "\n    Disadvantages: currently locks out GEANT4 commands, until \"exit\"."
64    "\n                   needs G4 kernel for re-Draw."
65    "\n                   cannot take advantage of graphics accelerators.";
66}
67
68G4String G4VisFeaturesOfOpenGLSXm () {
69  return
70    "    Smart double buffered X Window with Graphics Database."
71    "\n    Advantages:    resizeable, and has Motif-based view-control panel."
72    "\n                   uses display lists as graphics database."
73    "\n                   fastest possible redraw, e.g., on simple change"
74    "\n                     of viewpoint."
75    "\n                   uses client-server model for remote viewing"
76    "\n                     (but only if you have a full client-server"
77    "\n                     implementation of OpenGL, i.e., not Mesa)."
78    "\n    Disadvantages: currently locks out GEANT4 commands, until \"exit\"."
79    "\n                   not advised for viewing large numbers of steps"
80    "\n                     and/or hits, because it gobbles memory for"
81    " database.";
82}
83
84G4String G4VisFeaturesOfOpenGLIWin32 () {
85  return
86    "\n It runs on WindowsNT ";
87}
88
89G4String G4VisFeaturesOfOpenGLSWin32 () {
90  return
91    "\n It runs on WindowsNT ";
92}
93
94G4String G4VisFeaturesOfOpenGLIQt () {
95  return
96    "\n It runs everywhere";
97}
98
99G4String G4VisFeaturesOfOpenGLSQt () {
100  return
101    "\n It runs everywhere ";
102}
Note: See TracBrowser for help on using the repository browser.